使用Crosswalk Project Lite
使用Crosswalk Project Lite
- Crosswalk Project Lite大约是完整版体积的一半
- 简化版本是针对Android系统的而且不支持共享模式
- 简化版支持x86、x86_64、ARM、ARM64的cpu架构
- 简化版不是开发主线,因此更新,修复就没有那么快了
如何使用
下载使用内嵌x86、arm支持包(Embedded Mode):
- 下载通用支持版的crosswalk-10.39.234.1.zip
- 使用方法同Embedded Mode
如果使用x86、arm的支持包,可以直接使用打包出来,但是体积较大
或者分别单独下载x86、arm
下载:
- x86:
下载只支持x86版的crosswalk-webview-10.39.234.1-x86.zip - arm:
下载只支持arm版的crosswalk-webview-10.39.234.1-arm.zip
- x86:
使用方法同embedding_crosswalk,除了一些新的接口不同外。
- Activity应该继承
org.xwalk.core.XWalkActivity - XWalkView初始化代码从
onCreate()移动到onXWalkReady() - AndroidManifest.xml配置清单文件中声明
android:name="org.xwalk.core.XWalkApplication". - 注意添加相应的权限,否则会报错
- Activity应该继承
代码示例:
public class MainActivity extends org.xwalk.core.XWalkActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);}@Overrideprotected void onXWalkReady() {System.out.println("ready...");XWalkView view = new XWalkView(this, this);view.load("http://www.baidu.com", null);setContentView(view);}}
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.CAMERA" /><uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /><uses-permission android:name="android.permission.RECORD_AUDIO" /><uses-permission android:name="android.permission.WAKE_LOCK" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><applicationandroid:name="org.xwalk.core.XWalkApplication"android:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name"android:theme="@style/AppTheme" ><activityandroid:name="com.example.test.MainActivity"android:label="@string/app_name" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity></application>
_单独使用不同架构的包将减小体积_
下载的地址官网下载,这个地址官网会有所变化,需要关注官网最新动态;
目录结构:download.01.org/crosswalk/releases/|-- crosswalk/| |-- android/| | |-- beta/| | | `-- VERSION/| | |-- canary/| | | `-- VERSION/| | `-- stable/| | | `-- VERSION/| |-- tizen-common/| | |-- beta/| | | `-- VERSION/| | |-- canary/| | | `-- VERSION/| | `-- stable/| | `-- VERSION/| |-- tizen-ivi/| | |-- beta/| | | `-- VERSION/| | |-- canary/| | | `-- VERSION/| | `-- stable/| | `-- VERSION/| `-- tizen-mobile/| |-- beta/| | `-- VERSION/| |-- canary/| | `-- VERSION/| `-- stable/| `-- VERSION/|-- crosswalk-samples/| `-- VERSION/`-- tizen-extensions-crosswalk/|-- tizen-ivi/| `-- canary/| `-- VERSION/`-- tizen-mobile/`-- canary/`-- VERSION/
android 下载到android对应的目录下,目前lite已经单独分离出来一个目录了,
注意事项:
- 2015-03-06 最新版10.39.234.1和之前的用法貌似不同,测试demo中我用最新的10.39.234.1按照官网说法不能正常使用,使用10.39.232.1以及10.39.233.1就能够正常使用;10.39.234.1下的压缩文件是直接移到了libs下,而前面的版本还是放在res/raw下的
2.
如有雷同,纯属意外!
good good study,day day up!
go,go,go!

浙公网安备 33010602011771号