小程序动态

15502933391

咨询热线

H3新标准下,终端应用领域App合作开发迪耶县_

随著H5国际标准的正式发布,使终端应用领域的合作开发有了更多的优先选择,所致工作效率、生产成本、产品质量等其原因,终端应用领域无须而已纯粹的原生植物合作开发。

那时就纯粹归纳呵呵现阶段的五大非主流终端应用领域合作开发类别。

一、WebApp、HybridApp、 NativeApp纯粹介绍

WebApp

WebApp是指采用后端词汇撰写的可以用作多网络平台的应用领域,运转在智能手机或应用程序上,对智能手机性能要求比较高。

受制于智能手机的webView,网页普遍放置于伺服器。预览难,预览无须通告采用者,不必全自动升级换代。合作投资生产成本低,保护纯粹。新体验差,采用者存留较高。网络敏感性很强。HybridApp

HybridApp是指采用原生植物词汇与后端词汇撰写的只能用作iOS和Android网络平台的应用领域,但其总体特性更接近NativeApp。

后端JS初始化原生植物提供的JS的API,同时实现功能。预览梅西县,大部分须要无法自动预览,中控台易动可同时实现预览无须通告采用者,不必全自动升级换代。合作投资生产成本低,保护纯粹。受制于智能手机的webView。仍受制于技术,下载速度。新体验好,采用者存留高。NativeApp

NativeApp是指基于智能WindowsPhone如iOS、Android,采用原生植物程式码撰写的应用领域,运转在智能手机上。

常用词汇iOS :Objective-C swiftAndroid :JAVA

合作投资生产成本低,须要两边合作开发者,保护生产成本低。预览梅西县,须要上载应用领域市场,须要全自动升级换代。采用者新体验好,存留率高。性能稳定,还使。二、WebApp、HybridApp、 NativeApp与原生植物的可视化

WebApp:h5与WKWebView可视化

比如:WKWebView读取html镜像展现网页:

oc中WKWebView同时实现:

//与后端签订合同统一URL:nameID WKWebViewConfiguration *config = [[WKWebViewConfiguration alloc] init]; WKUserContentController * wkUController = [[WKUserContentController alloc] init]; [wkUController addScriptMessageHandler:self name:@"nameID"]; config.userContentController = wkUController; //建立WKWebView self.webView = [[WKWebView alloc] initWithFrame:CGRectMake(0, 0, ScreenWidth, ScreenHeight) configuration:config]; self.webView.navigationDelegate = self; [self.view addSubview:self.webView]; //读取url NSURL * baseUrl = [NSURL URLWithString:self.url]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:baseUrl]; [_webView loadRequest:request]; #pragma mark -- WKScriptMessageHandler - (void)userContentController:(WKUserContentController *)userContentController didReceiveScriptMessage:(WKScriptMessage *)message{ //判断是nameID if([message.name isEqualToString:@"nameID"]){ //写点选按键的执行方法 } }

HTML中按键点选该事件中同时实现:

function jsFunction(){ window.webkit.messageHandlers.nameID.postMessage({}); }

HybridApp:优先选择服务器端架构,依照JS APIUSB初始化。比如:中控台易动,依照应用程序文件格式采用JS APIUSB采用

比如:在中控台易动建立应用领域、加进应用程序、参照应用程序APIUSB参照,那边以AppInfo应用程序为例:

 H3新标准下,终端应用领域App合作开发迪耶县_ 小程序动态 H3新标准下,终端应用领域App合作开发迪耶县_ 小程序动态 H3新标准下,终端应用领域App合作开发迪耶县_ 小程序动态 H3新标准下,终端应用领域App合作开发迪耶县_ 小程序动态 H3新标准下,终端应用领域App合作开发迪耶县_ 小程序动态

实例URL:

 H3新标准下,终端应用领域App合作开发迪耶县_ 小程序动态 H3新标准下,终端应用领域App合作开发迪耶县_ 小程序动态 H3新标准下,终端应用领域App合作开发迪耶县_ 小程序动态 H3新标准下,终端应用领域App合作开发迪耶县_ 小程序动态 H3新标准下,终端应用领域App合作开发迪耶县_ 小程序动态

拷贝实例URL,写在初始化的后端按键该事件里面:

function getAppInfo() { // 获取app相关信息 navigator.appInfo.getInfo(function (result) { alert(JSON.stringify(result)); },function (error) { alert(error); }); }

NativeApp:采用oc代码。比如:

UIButton *senBtn = [UIButton buttonWithType:UIButtonTypeCustom]; senBtn.frame = CGRectMake(0, 0, 100, 100); [senBtn addTarget:self action:@selector(senClick) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:senBtn]; - (void)senClick{ //写按键点选方法 }

下一节会介绍WebAPP或HybridApp自动预览(热预览)

相关文章

网友留言

发表评论

◎欢迎参与讨论