標籤: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