cordova/webapp/html5 app 用corsswalk替換核心,最佳化安卓webview

來源:互聯網
上載者:User

標籤:android   io   os   ar   for   sp   strong   檔案   on   

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

 

cordova/webapp/html5 app 用corsswalk替換核心,最佳化安卓webview

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.