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方法第一次使用的时候会出现下面这个界面:
![](http://img.blog.csdn.net/20160425154645141?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
解决方法:重写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的研究和使用(一)
福利:
入门级别的研究当然以官方为主:
官网: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的研究和使用(一)
福利:
相关文章推荐
- UML类图几种关系的总结
- PHP 正则表达式 数组
- 宏解析
- HoloLens开发手记 - 使用配件 Working with accessories
- [转]C#程序员容易犯的10个错误
- JQuery Marquee插件(无缝滚动效果)- marquee.js
- opencv3 采集摄像头的画面canny化,或者读取视频
- 信息无障碍产品研究举例
- 《啊哈算法》第三章 暴力枚举
- Cocoa框架是
- APP 图标修改问题
- k3cloud 开发类
- 阶段冲刺5
- 编程珠玑 旋转字符串
- 数据存储之文件存储
- Javadoc转换chm帮助文档的两种方法总结
- Hyper-V平台的P2V
- 前端学习(四)
- 20(数据库函数库)
- 奇数和偶数的判断