H5混合开发

2020-03-06  本文已影响0人  Aniugel

1. 混合方案简析

Hybrid App,俗称 混合应用,即混合了 Native技术 与 Web技术 进行开发的移动应用。现在比较流行的混合方案主要有三种,主要是在UI渲染机制上的不同:

2. Webviev

Webview 是 Native App 中内置的一款基于 Webkit内核 的浏览器,主要由两部分组成:

在原生开发 SDK 中 Webview 被封装成了一个组件,用于作为 Web页面 的容器。因此,作为宿主的客户端中拥有更高的权限,可以对 Webview 中的 Web页面 进行配置和开发。

Hybrid技术中双端的交互原理,便是基于 Webview 的一些 API 和特性。
RN和原生通信

3. 交互原理

Hybrid技术 中最核心的点就是 Native端 与 H5端 之间的 双向通讯层,其实这里也可以理解为我们需要一套 跨语言通讯方案,便是我们常听到的 JSBridge。

4. 接入方案

整套方案需要 Web 与 Native 两部分共同来完成:

接入方式:

5. 优化方案简述

详细内容由兴趣的童鞋可以看文章:

RN的原理,为什么可以同时在安卓和IOS端运行
RN如何调用原生的一些功能
介绍RN的缺点

上一篇 下一篇

猜你喜欢

热点阅读