外观
Hybrid 与 WebView 要掌握哪些核心点?
标准回答
Hybrid 让网页和原生协作,关键是页面加载与缓存、JS 和 Native 通信、生命周期、性能及信任边界;跨端框架则用不同方式复用界面或业务代码。
关键机制
- 桥接协议明确方法、参数、调用编号、回调与错误;只对可信来源开放必要能力,导航跳转也要校验。
- 正确处理返回历史、页面销毁、文件选择和权限;减少桥接频率与过大消息,避免反复创建重型实例。
- 框架选型比较交付速度、原生能力、性能、包体、团队经验和维护成本,不只看“一套代码多端运行”。
通俗例子
设备详情用网页展示,原生提供有限的查询状态接口。网页不能因拿到桥接对象,就任意读文件或调用所有系统能力。
易混淆点
addJavascriptInterface 的风险与内容来源、版本和接口设计有关;不能对任意外部网页暴露高权限桥。
参考资料
内容来源
- Android 技术札记 · 原条目
hybrid