Android混合开发方案实践
基于Cordova(https://github.com/apache/cordova-android)
基于AgentWeb(https://github.com/Justson/AgentWeb)
- Weex渲染效果及用户体验较好,阿里及网易等大厂已广泛使用,有较成熟UI库 Weex Ui ( https://alibaba.github.io/weex-ui/#/cn/ );前端同学上手比较容易,但对于一名Android程序员来说,学习成本较高。
- Cordova方案我还算比较熟悉了,有全面看过源码,也改过源码,是一种不错的混合开发方案,主要优势是支持跨平台;本人在上家公司以及现在这家公司都在用,做出来的几款App效果还不错,虽达不到原生的体验,但也在可接受范围内。
- AgentWeb和Cordova原理相同,都是基于WebView,性能大体相当;此方案相对小众化,没有多少成功商用案例。
- 追求性能的话,建议选择Weex;需要跨平台的话,建议选择Cordova;仅用于Android平台的话,建议自定义WebView或AgentWeb;
欢迎交流学习,欢迎Star/Issue
项目地址:https://github.com/fangxiaopeng/HybridAppDev