1、入门简介
入门级别的研究当然以官方为主:
官网:https://crosswalk-project.org/documentation/android.html
官方微博:http://weibo.com/p/1001603851443932161689 以上为官方微博,但是更新到15年6月份就没有然后了
Crosswalk的作用总的来说:用Crosswalk替换原生的Android WebView
优点:完美替代WebView,支持富文本编辑
缺点:打包后的APK会增大,完整版每个平台增加20M,X86和arm两个平台就会增加40M。
2、版本问题
Crosswalk的核心是将Chrome的内核引入到应用当中,Embeded版本是一开始就和APK一起打包了,Shared版本是安装完了应用第一次启动的时候下载。因为其size实在是太大了,因此有了Lite版本。但是两个版本添加到工程里的方式是不一样的。
两个版本的概述对比:https://crosswalk-project.org/documentation/shared_mode.html
减轻了Size肯定是以阉割功能为代价的,值得一提的是视频播放功能被撤掉了。。。
Embeded版本的引入方式(针对Android Studio):https://diego.org/2015/01/07/embedding-crosswalk-in-android-studio/
Lite版本的引入方式(针对Android Studio):http://www.cnblogs.com/act262/p/4486775.html;
https://github.com/crosswalk-project/crosswalk-website/wiki/Crosswalk-Project-Lite
有找到相关的轻量化方法,参考:
http://blog.csdn.net/recall2012/article/details/47319653
https://segmentfault.com/a/1190000002919135
但是因为更新问题,本人没有能够实现这两种方法,只能选择Lite方法,而且比较郁闷的是,Lite方法第一次使用的时候会出现下面这个界面:
解决方法:重写XwalkActivityDelegate和XwalkActivity,拦截DialogManager事件。
3、API
https://crosswalk-project.org/apis/embeddingapidocs/reference/org/xwalk/core/XWalkView.html
4、版本更新
https://download.01.org/crosswalk/releases/crosswalk-lite/android/maven2/org/xwalk/xwalk_core_library_canary/
一直点击Parent Directory即可以达到根目录,查到可能需要的版本。
其他相关链接:
http://blog.csdn.net/recall2012/article/details/47314293 corsswalk的研究和使用(一)
福利: