Cordova學習筆記之Crosswalk

來源:互聯網
上載者:User

標籤:span   pre   學習筆記   size   打包   and   平台   大小   核心   

前言

cordova預設使用的是手機內嵌的webview,而crosswalk則是使用了最佳化的chromium核心的瀏覽器引擎用於代替預設的webview,從而做到在相容性和效能上有較大的提升。

 

本文

在cordova項目使用crosswalk非常容易,僅僅是安裝一個外掛程式就行

cordova plugin add cordova-plugin-crosswalk-webview --save

外掛程式項目地址:https://github.com/infil00p/cordova-plugin-crosswalk-webview 

具體的使用方法可以查閱項目文檔

另外,crosswalk提供了預設、共用、lite三種模式

簡單地說,預設模式提供了所有的功能,每個app都有獨立打包的瀏覽器引擎,而共用模式則是多個app共用同一個引擎,只需要在第一次安裝的時候打包引擎,之後都不需要。而lite則是精簡版本的crosswalk,去除了一部分不太常用的功能,使得打包體積更小。

如果要使用lite模式,安裝命令改為

cordova plugin add cordova-plugin-crosswalk-webview --variable XWALK_MODE="lite" --save

就是這麼簡單,接著 prepare - build 就好了,打包後的apk會比原來大很多,如果原先apk大小是10M的話,預設模式打包出的apk會變成30M左右,lite模式大概在20M左右。

 

結尾

如果app啟動並執行時候出現 deveiceready not fire after 5 seconds錯誤,這時cordova clean一下項目就好了。另外,crosswalk主要是針對android平台的最佳化,雖然也有ios版本,但其實ios下cordova的效能已經非常好了,所以其實沒太必要。

Cordova學習筆記之Crosswalk

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.