混合开发桥接api是怎么调用的,需要引入类库嘛? 调用的对象是什么?
-
Hybrid框架结构 HyBrid App = H5 App + Native 框架 H5App用来实现功能逻辑和页面渲染 Native框架提供WebView和设备接口供H5调用 方案一重混合应用,在开发原生应用的基础上,嵌入WebView但是整体的架构使用 原生应用提供,一般这样的开发由Native开发人员和Web前端开发人员组成。Native开发人
员会写好基本的架构以及API让Web开发人员开发界面以及大部分的渲染。保证到交互设 计,以及开发都有一个比较折中的效果出来,优化得好也会有很棒的效果。 Hybrid App技术发展的早期,Web的运行性能成为主要瓶颈! 为解决性能问题Hybrid App走向‘‘重混”。 通过多WebView:实现流畅的多页加载和专场动画。 使用Navtive UI组件:框架、菜单、日期等。 ‘‘重混”的优缺点 优点: 一提升了运行性能 一增强了交互体验
缺点一 一Web和Native技术交叉混杂 一需要同时掌握Web和Native技术,学习难度增加 一一个页面有Web组件也有Native组件,编程调试困难 需要引入各自需要的各种依赖工具 方案二:轻混合应用,使用PhoneGap、AppCan之类的中间件,以WebView作为用 户界面层,以Javascript作为基本逻辑,以及和中间件通讯,再由中间件访问底层API的方 式,进行应用开发。这种架构一般会非常依赖WebView层的性能。 随着时代的发展,手机硬件、浏览器技术、无线网络技术都得到了大幅的提升,H5已经可 以支持复杂应用,并拥有良好的运行性能。使用轻混方案的App也越来越多。 目前我们要学习的Hybrid App开发就是方案二,使用H5+Js+Native框架开发当前轻 混合应用。 Phonegap 引入phonegap.js 或者 cordova.js,对象为 navigator Dcloud引入引入mui.js或者其他的js组件,对象为plus apiloud引入各种第三方插件,对象为api 顺变提一下,2012年8月,微信公众平台的上线,重新定义了移动应用:移动应用 =Iphone App + Android App + 微信 App