当前位置: 首页 > news >正文

网站注册域名网站策划的重要性

网站注册域名,网站策划的重要性,王者荣耀网页制作素材,北京建设局投诉网站首页HTML5 SDK 可以按照“独立应用”和“单页面”两种种方式进行集成#xff0c;两种集成方式各有优点。独立应用集成方式#xff1a;即Widget集成方式#xff0c;开发者在集成后可在需要时启动HTML5 SDK#xff0c;显示指定目录下的5 WebAPP单页面集成方式#xff1a;即Webvi…HTML5 SDK 可以按照“独立应用”和“单页面”两种种方式进行集成两种集成方式各有优点。独立应用集成方式即Widget集成方式开发者在集成后可在需要时启动HTML5 SDK显示指定目录下的5 WebAPP单页面集成方式即Webview集成方式用户可在需要时显示一个支持5扩展API的Webview页面。使用单页面方式集成5 SDK在页面内不能调用plus.webview的API创建新的页面其他5API的使用不受影响。集成方法请参考SDK内HBuilder-Integrate工程点击下载最新SDK集成步骤一 将5SDK导入现有原生工程开发者需要根据加载的HTML页面中将要用到的5API将涉及的5SDK的jar包和资源文件导入到现有的Android原生工程中并根据需求修改工程的Androidmanifest.xml文件。各API需要导入的资源和AndroidManifest.xml文件需要修改地方请点击查看以下文档二 5SDK集成代码编写1 创建一个继承自ICoreStatusListener的类并实现其中的方法。ICoreStatusListener类用来监听5内核的运行事件当5内核运行状态发生变化时会触发相应的方法包含以下几个方法void onCoreReady(ICore arg0)说明5内核开始初始化时触发SDK的方法必须在调用SDK.init()之后才可以调用在使用中通常在onCoreReady方法触发时初始化5SDK。代码示例OverridepublicvoidonCoreReady(ICorecoreHandler){// 调用SDK的初始化接口初始化5 SDKSDK.initSDK(coreHandler);// 设置当前应用可使用的5 APISDK.requestAllFeature();}void onCoreInitEnd(ICore arg0)说明5内核初始化完成时触发开发者要在5内核初始化完成才能调用SDK.startWebApp()等接口启动指定目录下的5Webappboolean onCoreStop()说明5内核关闭时触发Object onCreateSplash(Context pContextWrapper)说明Splash页面创建时触发void onCloseSplash()说明Splash页面关闭时触发2 调用SDK.createWebview方法创建并启动5 Webview在5内核初始化完毕后可调用SDK.createWebview() 方法启动5Webview方法会创建并返回一个IWebview对象。5WebView创建后需要添加到要显示该应用的父View中。在调用createWebview方法时需要传入一个IWebviewStateListener用来监听页面加载的进度。IWebview对象创建成功后我们可以添加一个setOnKeyListener用来监听当按键事件。代码示例classWebviewModeListenerimplementsICoreStatusListener{IWebviewwebviewnull;LinearLayoutbtnsnull;Activityactivitynull;ViewGroupmRootViewnull;publicWebviewModeListener(Activityactivity,ViewGrouprootView){this.activityactivity;mRootViewrootView;btnsnewLinearLayout(activity);mRootView.setBackgroundColor(0xffffffff);mRootView.getViewTreeObserver().addOnGlobalLayoutListener(newOnGlobalLayoutListener(){OverridepublicvoidonGlobalLayout(){webview.onRootViewGlobalLayout(mRootView);}});}OverridepublicvoidonCoreInitEnd(ICorecoreHandler){//设置单页面集成的appidStringappidtest1;// 单页面集成时要加载页面的路径可以是本地文件路径也可以是网络路径Stringurlfile:///android_asset/apps/H5Plugin/www/index.html;webviewSDK.createWebview(activity,url,appid,newIWebviewStateListener(){OverridepublicObjectonCallBack(intpType,ObjectpArgs){switch(pType){caseIWebviewStateListener.ON_WEBVIEW_READY:// 准备完毕之后添加webview到显示父View中设置排版不显示状态避免显示webview时html内容排版错乱问题((IWebview)pArgs).obtainFrameView().obtainMainView().setVisibility(View.INVISIBLE);SDK.attach(mRootView,((IWebview)pArgs));break;caseIWebviewStateListener.ON_PAGE_STARTED:break;caseIWebviewStateListener.ON_PROGRESS_CHANGED:break;caseIWebviewStateListener.ON_PAGE_FINISHED:// 页面加载完毕设置显示webviewwebview.obtainFrameView().obtainMainView().setVisibility(View.VISIBLE);break;}returnnull;}});finalWebViewwebviewInstancewebview.obtainWebview();// 监听返回键webviewInstance.setOnKeyListener(newOnKeyListener(){OverridepublicbooleanonKey(Viewv,intkeyCode,KeyEventevent){if(keyCodeKeyEvent.KEYCODE_BACK){if(webviewInstance.canGoBack()){webviewInstance.goBack();returntrue;}}returnfalse;}});}OverridepublicvoidonCoreReady(ICorecoreHandler){try{SDK.initSDK(coreHandler);SDK.requestAllFeature();}catch(Exceptione){e.printStackTrace();}}OverridepublicbooleanonCoreStop(){// TODO Auto-generated method stubreturnfalse;}}3 启动5 内核5SDK在使用前首先要进行5内核的初始化在启动时需要添加一个ICoreStatusListener用来监听5内核启动状态。io.dcloud.feature.internal.sdk.SDK类的方法需要在5内核初始化后才能够调用。同时还需要在5内核初始化后指定当前将要使用哪种集成方式。单页面集成方式使用SDK.IntegratedMode.WEBVIEW参数指定当前SDK将使用单页面方式启动。示例中5 SDK是在Activity的onCreate方法中初始化在具体使用中可在任意时刻初始化5内核。publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);if(mEntryProxynull){FrameLayoutrootViewnewFrameLayout(this);// 创建5内核运行事件监听WebviewModeListenerwmnewWebviewModeListener(this,rootView);// 初始化5内核mEntryProxyEntryProxy.init(this,wm);// 启动5内核并指定内核启动类型mEntryProxy.onCreate(savedInstanceState,SDK.IntegratedMode.WEBVIEW,null);setContentView(rootView);}}4 传递Activity事件给5 SDK开发者在集成5SDK时可根据需要将Activity的事件传递给5SDK引擎5引擎会将事件传递给监听事件的Webview由Webview进行事件处理。OverridepublicbooleanonCreateOptionsMenu(Menumenu){returnmEntryProxy.onActivityExecute(this,SysEventType.onCreateOptionMenu,menu);}OverridepublicvoidonPause(){super.onPause();mEntryProxy.onPause(this);}OverridepublicvoidonResume(){super.onResume();mEntryProxy.onResume(this);}publicvoidonNewIntent(Intentintent){super.onNewIntent(intent);if(intent.getFlags()!0x10600000){// 非点击icon调用activity时才调用newintent事件mEntryProxy.onNewIntent(this,intent);}}OverrideprotectedvoidonDestroy(){super.onDestroy();mEntryProxy.onStop(this);}OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){boolean_retmEntryProxy.onActivityExecute(this,SysEventType.onKeyDown,newObject[]{keyCode,event});return_ret?_ret:super.onKeyDown(keyCode,event);}OverridepublicbooleanonKeyUp(intkeyCode,KeyEventevent){boolean_retmEntryProxy.onActivityExecute(this,SysEventType.onKeyUp,newObject[]{keyCode,event});return_ret?_ret:super.onKeyUp(keyCode,event);}OverridepublicbooleanonKeyLongPress(intkeyCode,KeyEventevent){boolean_retmEntryProxy.onActivityExecute(this,SysEventType.onKeyLongPress,newObject[]{keyCode,event});return_ret?_ret:super.onKeyLongPress(keyCode,event);}publicvoidonConfigurationChanged(ConfigurationnewConfig){try{inttempthis.getResources().getConfiguration().orientation;if(mEntryProxy!null){mEntryProxy.onConfigurationChanged(this,temp);}super.onConfigurationChanged(newConfig);}catch(Exceptione){e.printStackTrace();}}protectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){mEntryProxy.onActivityExecute(this,SysEventType.onActivityResult,newObject[]{requestCode,resultCode,data});}Android 平台5SDK常用接口说明
http://www.zqtcl.cn/news/990549/

相关文章:

  • dedecms可以做什么网站织梦做的网站在手机上显示
  • 温州建设小学的网站吐鲁番seo快速排名
  • 翼城网站建设重庆平台网站建设多少钱
  • 短视频网站的动画是怎么做的外贸一般用什么平台
  • 北京建站开发企业网站建设平台
  • 建设网站建设什么征琴他达拉非
  • 详情页制作网站广州建设工程招标信息网
  • wordpress 响应速度慢长沙seo排名扣费
  • 网站首页二级下拉框怎么做酒店网站建设方案
  • 公众号流量投放网络优化工程师有前途吗
  • 电影网站app怎么做的网站关键词是什么
  • 成都做网站建设公司建设网站总结报告
  • 个人网站要备案嘛免费响应式模板网站
  • 淘宝网站内站建设免费个人网站怎么建立
  • 网站运营经验分享ppt沉默是金粤语谐音歌词
  • 建设部网站人员查询wordpress中文 手机版
  • 大港油田建设网站电子商务公司取名字参考大全
  • 贵阳网站建设多点互动wordpress分页出现404
  • wap微信网站模板网站如何做链接
  • 泉州专业网站开发公司怎么免费做公司网页
  • 嵌入式软件开发前景怎么样百度官方优化指南
  • 网站访问速度优化工具网页设计模板图片大全
  • 哪里有手机网站制作公司网页设计与制作心得体会800字
  • 湖南建设厅网站首页简述网站建设的基本思路
  • 蚌埠公司做网站网站开发月薪
  • 怎么更换网站logo推荐几个没封的正能量网站
  • 开网站的宣传图片怎么做php网站建设面试
  • 哪些网站可以下载视频网站建设评价量规
  • 惠州市建设局网站网站模块设计怎么做
  • 群晖可不可以做网站用如何查询商标是否已经被注册