上一篇讲解了腾讯 X5
内核的集成,这一篇是讲解 Crosswalk
的集成 。Crosswalk
也是采用了Chromenium
内核,是一款开源的 web
引擎,开发者可以直接把 Crosswalk
嵌入到应用之中,当然也支持共享模式(系统中没有对应的 Crosswalk
库是会提示下载)。只不过 Crosswalk
已经停止维护了。
集成
想要使用 CrossWalk
有三种方式:
maven
远程依赖
//配置gradle
repositories {
maven {
url 'https://download.01.org/crosswalk/releases/crosswalk/android/maven2'
}
}
compile 'org.xwalk:xwalk_core_library:23.53.589.4'
2.下载 zip 包后解压,然后以用开发工具Import Module
导入,作为一个library
依赖。
推荐使用stable
(稳定版)!其他的分别是beta
(测试版),canary
(金丝雀版)。下载最新版本的zip
包:23.53.589.4
3.下载aar
下载aar
包后导入项目的 lib
目 录下,然后在gradle
中添加
repositories {
flatDir {
dirs 'libs'
}
}
compile(name: 'crosswalk-23.53.589.4', ext: 'aar')
使用
1.manifest
中添加
android:hardwareAccelerated="true" //application节点下开启硬件加速
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />