Crosswalk介绍:

Crosswalk是一款开源的Web引擎,其基于 Chromium/Blink 的应用运行环境,对于混合开发的轻量级应用尤为受欢迎。

Crosswalk项目的优势:

  • 最大限度降低Android碎片化的影响,得到一致的,可预测的行为。
  • 使用最新的Web技术及API。在Android 4.0+版本上提供丰富的功能。
  • 使用Chrome DevTools轻松调试。
  • 提升应用中HTML,CSS和JavaScript的性能。

总之,Crosswalk就是替代Android中WebView的一个开源库。
官网:https://crosswalk-project.org

Crosswalk集成到AndroidStudio

1.首先在项目的build.greadle中声明maven仓库

repositories {maven {url 'https://download.01.org/crosswalk/releases/crosswalk/android/maven2'}jcenter()}

2.在module下的build.greadle中添加依赖

compile 'org.xwalk:xwalk_core_library:21.51.546.7'

具体的版本号可以在这里面查看使用最新的。

3.在module下的build.greadle中添加

    productFlavors {armv7 {ndk {abiFilters "armeabi-v7a", ""}}x86 {ndk {abiFilters "x86", ""}}}

配置基本上到这就结束了,接下来就是敲代码啦啦啦~

1.activity_main.xml

    <org.xwalk.core.XWalkViewandroid:id="@+id/xwalkWebView"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" />

2.MainActivity.java

    @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// turn on debuggingXWalkPreferences.setValue(XWalkPreferences.REMOTE_DEBUGGING, true);xWalkWebView.load("http://www.baidu.com", null);// load local html file// xWalkWebView.load("localfile.html", null);}@Overrideprotected void onPause() {super.onPause();if (xWalkWebView != null) {xWalkWebView.pauseTimers();xWalkWebView.onHide();}}@Overrideprotected void onResume() {super.onResume();if (xWalkWebView != null) {xWalkWebView.resumeTimers();xWalkWebView.onShow();}}@Overrideprotected void onDestroy() {super.onDestroy();if (xWalkWebView != null) {xWalkWebView.onDestroy();}}

结果如图:

到这里就集成成功啦~

Project Here

Crosswalk 集成到 Android Studio相关推荐

  1. zxing集成到Android Studio中实现二维码扫一扫功能

    详情请看:Android Studio集成Zxing扫一扫 但是,上面那篇博客只有有一个扫一扫功能,而且在低分辨率手机上会出现变形的问题.扫描速度也比较慢,功能不是很全,没有闪光灯,生成二维码,解析二 ...

  2. android 集成ijkplayer,android studio集成ijkplayer的示例代码

    介绍 ijkplayer是一款非常火的开源视频播放器,android和IOS通用.关于怎么编译怎么导入android Studio中自己的项目,其中坑很多,本篇记录下自己的操作记录.ijkplayer ...

  3. Android-----将 Ijkplayer 集成到Android Studio中(一)

    配合着问题集锦一起配置:配置IjkPlayer遇到的问题集锦 1. 首先去ijkplayer官网将源码克隆下来. 下载后的文件目录 2. 先将项目按照自己的Android Studio配置 build ...

  4. Android Studio(十二):打包多个发布渠道的apk文件

    Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...

  5. 从 Eclipse 迁移至 Android Studio

    从 Eclipse 迁移至 Android Studio 本文内容 Android Studio 基础知识 迁移先决条件 将项目导入 Android Studio 后续步骤 将项目迁移至 Androi ...

  6. Android Studio(2)---如何从不同IDE 工具开发的代码导入 Android Studio

    如何从不同IDE 工具开发的代码导入 Android Studio 将项目迁移至 Android Studio 需要适应新的项目结构.构建系统和 IDE 功能. 如果您要从 Eclipse 迁移至 A ...

  7. Android Studio(九):引用jar及so文件

    Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...

  8. Android Studio(五):修改Android Studio项目包名

    Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...

  9. Android Studio 工具:Lint 代码扫描工具(含自定义lint)

    什么是 Lint Android Lint 是 SDK Tools 16(ADT 16)开始引入的一个代码扫描工具,通过对代码进行静态分析,可以帮助开发者发现代码质量问题和提出一些改进建议.除了检查 ...

最新文章

  1. 使用eclipse生成html格式注释文档 [ javadoc ]
  2. 大厂面试喜欢考算法,该怎么破?
  3. 福禄克2500V数字绝缘电阻测试仪开箱与上手实测
  4. Aidl进程间通信详细介绍
  5. win7系统未响应卡住_电脑怎么修复win7系统 电脑修复win7系统方法【教程详解】...
  6. HTML5 requestAnimationFrame( ) 动画API
  7. 【leetcode刷题笔记】Merge k Sorted Lists
  8. Git添加多个SSH key公钥
  9. arp协议的主要功能是_计算机网络之ARP协议
  10. STC89C52单片机蜂鸣器介绍以及《卡农》歌曲代码示例
  11. 5101是多大的电阻_电阻标准阻值换算表
  12. 考研数学模拟题要选哪个当真题做
  13. Android Dialog弹出对话框整理总结
  14. 115网盘摇奖的位置变了~
  15. C语言实现简单的电子通讯录
  16. Excel2007无法卸载:安装程序包的语言不受系统支持。微软的卸载程序也不行。——只能手工删除
  17. win10计算机网线直联,教你win10两台电脑网线直连传输文件的方法
  18. 挺带劲!这款免费开源的监控系统真强大~
  19. Unity | Unity中UI框架的实现与使用
  20. 什么是Promise?Promise的优点

热门文章

  1. Python数据分析 | Numpy基本属性介绍
  2. 为什么大型网站前端使用PHP,后台逻辑却用Java?
  3. Android——一个简单的音乐APP(二)
  4. 学习小程序遇到的问题总结
  5. 立场开源 | 电动锡膏挤出器
  6. mysql卸载如何彻底删除6_如何彻底卸载删除MySQL
  7. JS事件 失焦事件(onblur)onblur事件与onfocus是相对事件,当光标离开当前获得聚焦对象的时候,触发onblur事件,同时执行被调用的程序。...
  8. Java 遍历HashMap详解
  9. 2021年第十二届蓝桥杯省赛C/C++B组题解总结
  10. C++ concurrentqueue资料