cordova/webapp/html5 app 用corsswalk替換內核,優化安卓webview


  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體驗速度的提升吧(*^__^*) ……

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM