Hybird混合开发
混合开发
h5 + native 混合开发 = hybird
app => webview => url ==== hybird
最大的特点是h5与native之间双向交互
通过微信JSSDK介绍HyBird
【Hybird混合开发】h5经常分享在微信聊天、朋友圈。
HyBird最核心的部分,就是native和h5的双向通信,通信完全依赖于webview容器
1、具体的通讯形式是什么样子的呢?
2、webview凭什么可以支持起native和h5的双向通信。
双向通讯市面上目前两种方式:
- URL schema, 客户端通过拦截webview中的请求来完成通信
- native向webview的js执行环境中,给window对象挂载api,以此来完成通讯,
在webview中发出的网络请求,都会被客户端给监听到,给拦截到。
这就是url schema这种模式实现的最基本的基石
推荐阅读
- 深入理解Go之generate
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 我的软件测试开发工程师书单
- echart|echart 双轴图开发
- NPDP拆书(三)(新产品开发战略(经营与创新战略))
- 芯灵思SinlinxA33开发板Linux内核定时器编程
- 常用git命令总结
- 藏族开发的修路人——记致富援乡的斯定那珠
- ASP.NET|ASP.NET Core应用开发思维导图
- VueX(Vuex|VueX(Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式)