您的位置:首页 > 其它

Crosswalk/XwalkView研究

2016-04-25 16:05 1261 查看
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):/article/5949188.html
https://github.com/crosswalk-project/crosswalk-website/wiki/Crosswalk-Project-Lite
有找到相关的轻量化方法,参考:

/article/8533377.html

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即可以达到根目录,查到可能需要的版本。

其他相关链接:

/article/8533376.html corsswalk的研究和使用(一)

福利:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: