基于腾讯X5内核版的 AgentWeb ,简单易用 , 带有进度条 、 支持文件上传 、 下载 、 简化 Javascript 通信 、 链式调用 、性能更优 。更多使用请参照上面的 sample 。
- 支持进度条以及自定义进度条
- 支持文件下载
- 支持文件下载断点续传
- 支持下载通知形式提示进度
- 简化 Javascript 通信
- 支持 Android 4.4 Kitkat 以及其他版本文件上传
- 支持注入 Cookies
- 支持全屏播放视频
- 支持调起微信支付
- 支持调起支付宝
- 默认支持定位
- 支持传入IWebLayout(下拉回弹效果)
-
Gradle
compile 'com.just.agentwebX5:agentwebX5:2.0.0'
-
Maven
<dependency> <groupId>com.just.agentwebX5</groupId> <artifactId>agentwebX5</artifactId> <version>2.0.0</version> <type>pom</type> </dependency>
如果你更喜欢Android WebView ,请切换到这个仓库 AgentWeb
- 下载腾讯X5内核最新 SDK 导入项目中并依赖。
- 引入
AgentWebX5
- 需要全局初始化X5内核
QbSdk.initX5Environment(getApplicationContext(), cb);
- AgentWebX5 内部并没有直接依赖X5库 ,需要用户到腾讯X5官网下载 , 并在项目中依赖该库 。
- 由于使用的是 X5 内核,不是 Google 官方控件, 所以很多第三方开源组件不支持 。
- 支付宝需要引入支付宝SDK项目中依赖上支付宝SDK即可 ,微信支付不需要做任何操作。
- 注意权限 。
- 注意腾讯X5库官方升级并替换成最新的库。
AgentWebX5 和 AgentWeb 区别在于 AgentWeb 依赖于系统 WebView ,而 AgentWebX5 依赖是腾讯WebViewX5 , AgentWebX5 是把 AgentWeb 内部 WebView 替换成了 WebViewX5 。
手机信息 | URL | 腾讯WebViewX5平均耗时(ms) | 系统WebView平均耗时(ms) | 次数 |
---|---|---|---|---|
红米4A MIUI 8 Android 6.0.1 | https://m.vip.com/?source=www&jump_https=1#!hash |
3906 | 3764 | 10 次 |
红米4A MIUI 8 Android 6.0.1 | https://m.vip.com/wearable.html |
2472 | 2232 | 10 次 |
三星 Android 7.0.1 | https://m.vip.com/?source=www&jump_https=1#!hash |
3078.2 | 2926.1 | 10 次 |
三星 Android 7.0.1 | https://m.vip.com/wearable.html |
1909.1 | 1592.3 | 10 次 |
锤子 Android 5.1.1 | https://m.vip.com/?source=www&jump_https=1#!hash |
2106 | 2226 | 10 次 |
锤子 Android 5.1.1 | https://m.vip.com/wearable.html |
1340 | 1323 | 10 次 |