Crosswalk與WebView的不同
為什么要用corsswalk?由於cordova應用在安卓上運行的時候,都是調用的手機webview,而在不同的安卓機、不同版本的系統上,webview的性能差距很大。此外,即時是4.X的安卓webview,性能也不是非常好,而web app最大的問題慢,就是由此引起的。通過替換掉cordova的webview內核,采用crosswalk的內核,應用在渲染上性能會有極大的提升。
WebView組件,如iOS的UIWebview、Android的Webview等,作為系統自帶Web引擎,在HTML5能力上相比 Safari for iOS、Chrome for Android都要差一截。另外在Android平台上,由於系統碎片化比較嚴重,不同Android版本的Webview的HTML5能力也有較大差異,導致相應的HTML5應用一致性難以保證。而Crosswalk,如前文所述,作為第三方的獨立引擎有較好的HTML5功能和性能支持,較好的平台一致性,以及近似原生應用的系統整合體驗。
Crosswalk采用Chromium內核並不斷地快速演進(六周一次更新),使基於Crosswalk的Web應用充分享有Chromium的功能與性能優勢,以及較好的平台一致性。同時,Crosswalk支持最新的HTML5 API,包括WebGL,WebAudio,WebRTC,Gamepad,WebSocket等等。
Crosswalk的配置方法:
1從Crosswalk官網下載Cordova Android (ARM) ,最新的10.X也暫時未支持Cordova3.6,只支持3.5或者以下。
2在win7上打開:C:\Users\Administrator\.cordova\lib\npm_cache\cordova-android,這個目錄下,如果你安裝了不同版本的cordova,每個版本都會有一個文件夾。
3找到3.5.0的文件夾,把package里面的文件替換成Crosswalk里面的文件
4然后按照平時Cordova建立工程的方式建立工程。
5體驗速度的提升吧(*^__^*) ……