猿问

segmentfault的问答详情页面是如何实现与android原生交互的?

最近在做一个html与原生混合开发的项目,效果总是不太理想,在刷segmentfault的时候突然发现有一部分是用androidhtml做的,如下图:

点击webview组件时android原生层做出响应,比如打开一个activity,或者展示一个popupWindow.
关于这个实现方式,大家觉得应该是怎样的逻辑?
PS:我试过抓包看js代码,然而sf的包都加密了..

幕布斯6054654
浏览 505回答 1
1回答

猛跑小猪

看你项目的需求,如果是一个大量使用HTML页面的应用的话推荐使用框架比如react-native,weex之类的,如果项目本身主要用原生开发,只有一小部分页面需要动态配置才使用的HTML页面,推荐使用JsBridge,可以看这篇文章了解一下JsBridge 实现 JavaScript 和 Java 的互相调用ps:我们公司的app主要使用原生开发,有好多活动页面需要使用HTML,里面嵌套了登录,领券等逻辑,使用的JsBridge方式,学习成本较小,但需要前端配合,在页面中加入相关代码
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答