高性能PhoneGap App:整合CrossWalk

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
提示:如何 buil 項目?選中項目,點擊右鍵並選擇build pro ject


整合完成,再次打包 App ,你會發現 CrossWalk 已經整合到 App 中。

相關文章
相關標籤/搜索