Crosswalk 集成到 Android Studio
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相关推荐
- zxing集成到Android Studio中实现二维码扫一扫功能
详情请看:Android Studio集成Zxing扫一扫 但是,上面那篇博客只有有一个扫一扫功能,而且在低分辨率手机上会出现变形的问题.扫描速度也比较慢,功能不是很全,没有闪光灯,生成二维码,解析二 ...
- android 集成ijkplayer,android studio集成ijkplayer的示例代码
介绍 ijkplayer是一款非常火的开源视频播放器,android和IOS通用.关于怎么编译怎么导入android Studio中自己的项目,其中坑很多,本篇记录下自己的操作记录.ijkplayer ...
- Android-----将 Ijkplayer 集成到Android Studio中(一)
配合着问题集锦一起配置:配置IjkPlayer遇到的问题集锦 1. 首先去ijkplayer官网将源码克隆下来. 下载后的文件目录 2. 先将项目按照自己的Android Studio配置 build ...
- Android Studio(十二):打包多个发布渠道的apk文件
Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...
- 从 Eclipse 迁移至 Android Studio
从 Eclipse 迁移至 Android Studio 本文内容 Android Studio 基础知识 迁移先决条件 将项目导入 Android Studio 后续步骤 将项目迁移至 Androi ...
- Android Studio(2)---如何从不同IDE 工具开发的代码导入 Android Studio
如何从不同IDE 工具开发的代码导入 Android Studio 将项目迁移至 Android Studio 需要适应新的项目结构.构建系统和 IDE 功能. 如果您要从 Eclipse 迁移至 A ...
- Android Studio(九):引用jar及so文件
Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...
- Android Studio(五):修改Android Studio项目包名
Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...
- Android Studio 工具:Lint 代码扫描工具(含自定义lint)
什么是 Lint Android Lint 是 SDK Tools 16(ADT 16)开始引入的一个代码扫描工具,通过对代码进行静态分析,可以帮助开发者发现代码质量问题和提出一些改进建议.除了检查 ...
最新文章
- 使用eclipse生成html格式注释文档 [ javadoc ]
- 大厂面试喜欢考算法,该怎么破?
- 福禄克2500V数字绝缘电阻测试仪开箱与上手实测
- Aidl进程间通信详细介绍
- win7系统未响应卡住_电脑怎么修复win7系统 电脑修复win7系统方法【教程详解】...
- HTML5 requestAnimationFrame( ) 动画API
- 【leetcode刷题笔记】Merge k Sorted Lists
- Git添加多个SSH key公钥
- arp协议的主要功能是_计算机网络之ARP协议
- STC89C52单片机蜂鸣器介绍以及《卡农》歌曲代码示例
- 5101是多大的电阻_电阻标准阻值换算表
- 考研数学模拟题要选哪个当真题做
- Android Dialog弹出对话框整理总结
- 115网盘摇奖的位置变了~
- C语言实现简单的电子通讯录
- Excel2007无法卸载:安装程序包的语言不受系统支持。微软的卸载程序也不行。——只能手工删除
- win10计算机网线直联,教你win10两台电脑网线直连传输文件的方法
- 挺带劲!这款免费开源的监控系统真强大~
- Unity | Unity中UI框架的实现与使用
- 什么是Promise?Promise的优点
热门文章
- Python数据分析 | Numpy基本属性介绍
- 为什么大型网站前端使用PHP,后台逻辑却用Java?
- Android——一个简单的音乐APP(二)
- 学习小程序遇到的问题总结
- 立场开源 | 电动锡膏挤出器
- mysql卸载如何彻底删除6_如何彻底卸载删除MySQL
- JS事件 失焦事件(onblur)onblur事件与onfocus是相对事件,当光标离开当前获得聚焦对象的时候,触发onblur事件,同时执行被调用的程序。...
- Java 遍历HashMap详解
- 2021年第十二届蓝桥杯省赛C/C++B组题解总结
- C++ concurrentqueue资料