想用PhoneGap来把web页面做成安卓应用,那么PhoneGap比系统自带的webview有什么优势?
对于移动开发,新手,大家多多指教。
PhoneGAP里的WebView(CordovaWebView)实际是对Android自带的WebView的extends把一些功能实现封装和重写。
详细代码请阅读 CordovaWebView.java
比如说在载入本地页面这方面当然是它重点修改的地方。
如果说性能有没有提升,我感觉除了使用方便之外没啥提升。
楼上几位答非所问啊,人家问的是phonegap的webview和普通的webview有啥不同,不是hybrid APP和原生APP有啥区别。
先废话一句:楼主没经历过在普通webview里调试hybrid APP是你的幸福,真的。hybrid的坑太多太多太多了,iOS还好说,特别是Android,一段段血泪啊。
phonegap和普通webview的区别在于它本身已经修复了很多webview的bug,补上了很多表现差,开发时感觉会更接近web。而且它按标准实现了很多API,用起来也比较方便,开发调试移植都好。
优势:
如果你熟悉web前端,phonegap上手会比较快。随着VS2013,netbeans等相继支持cordova,这个开发流程也越来越简单。还有诸如jquery mobile ,appframework ,sencha touch 等跨平台的前端框架也能简化页面开发流程。
劣势:
效率是个很大的问题,慢可以缓解,但是无法解决。在低端的安卓机上效果很不理想。
据说性能不好,没实际做过,楼主做完后可以反馈一下~~
性能并不好,除非是很简单的新闻 blog的展示,像 ONE 这种每日一文,这个倒是比较合适。
联系客服