84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
想用PhoneGap来把web页面做成安卓应用,那么PhoneGap比系统自带的webview有什么优势? 对于移动开发,新手,大家多多指教。
ringa_lee
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 这种每日一文,这个倒是比较合适。
PhoneGAP里的WebView(CordovaWebView)实际是对Android自带的WebView的extends把一些功能实现封装和重写。
比如说在载入本地页面这方面当然是它重点修改的地方。
如果说性能有没有提升,我感觉除了使用方便之外没啥提升。
楼上几位答非所问啊,人家问的是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 这种每日一文,这个倒是比较合适。