CrossWalk 是什麼?它是一個基於 Chromium 的瀏覽器組件,用來取代 Android4.x 中的 WebView 。 html
它的優點: android
1 大幅度提高 Web 程序性能 瀏覽器
2 支持最新的 HTML5 特性 app
3 解決不一樣設備的兼容性問題 性能
它的缺點: ui
1 不支持 iOS ,也不支持 Android4.0 如下的版本 spa
2 打包後的 apk 文件將增長近20M code
能夠根據實際狀況決定是否使用。 xml
下面介紹如何將CrossWalk整合到一個普通的PhoneGap應用中。 htm
1、下載適配 PhoneGap/Cordova 的 CrossWalk SDK 。
下載地址: https://crosswalk-project.org/documentation/downloads.html打開網頁,表格的最後兩行是咱們須要下載的,若是手機 CPU 是 Intel 平臺請下載 Cordova Android
(x86) ,其餘請下載 Cordova Android(ARM) 。
2、將下載的SDK解壓到硬盤,並將其中的 framework 文件夾導入 Eclipse 中。
在 Eclipse 的項目列表中將會出現:
framework xwalk_core_library
提示:若是有一個styles.xml文件報錯,能夠將該文件刪除,不會有影響。
3、在你的 PhoneGap 項目上點擊右鍵->屬性(property),在彈出的窗口中切換到 Android 標籤頁,找到下方的 Library 區域。
將 CordovaLib 移除,並將:
framework xwalk_core_library添加到列表中,點擊肯定。
4、爲 PhoneGap 項目添加下面的權限:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />5、按下面的順序依次 build 項目:
xwalk_core_library framework your application project提示:如何 build 項目?選中項目,點擊右鍵並選擇build pro ject。
整合完成,再次打包 App ,你會發現 CrossWalk 已經整合到 App 中。