Crosswalk/XwalkView研究

来源:互联网 发布:张艺兴而立24淘宝 编辑:程序博客网 时间:2024/06/05 11:11

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的研究和使用(一)

福利:


0 0
原创粉丝点击