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