- 先看看什么地方用到了这个内核:
- TBS(腾讯浏览服务)的优势
- 1)速度快:相比系统WebView的网页加载速度有近30%的提升
- 2)省流量:云端优化技术使流量节省20%
- 3)更安全:24小时安全问题解决机制
- 4)更稳定:经过亿级用户的使用考验,CRASH率0.15%
- 5)集成强大的视频播放器,支持各种视频格式直接打开
- 6)适屏排版、字体设置等浏览增强功能的提供
- 7)Html5更完整支持
- 8)无系统碎片化问题、更少的兼容性问题
- 原生webView和 x5webView对照图
-
将jar包复制到libs文件夹中,然后同步(
Sync Project with Gradel Files
)。 -
如果你用以调试的手机是64位的,请在Main文件夹下新建jniLibs,并在jniLibs中引入32位的so文件,更多信息参考常见问题-您的App无法加载 x5 的原因排查。
-
创建BaseApplication,调用TbsDownloader 的 needDownload(Context context, boolean oversea) 方法,并在Menifest文件中声明BaseApplication。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
-
添加com.tencent.smtt.sdk.WebView布局
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
-
使用WebView控件,在我的手机上setWebViewClient(client)这一步很重要,其他的WebSettings同系统的WebView效果一样。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
-
添加权限
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
- 调试运行
理论上你手机上如果已经安装了微信、QQ、QQ空间或者QQ浏览器,就已经下载了X5内核,第一次运行跳转到网页后,停留3秒,然后按下Home键,通过杀进程的方式结束应用(直接返回退出无效),然后再次进入应用,进入网页后长按复制,就能看到效果图: - 如果没有出现上述效果可以尝试如下操作:
(1) 下载TBSDemo,安装到手机上;
(2) 打开TBSDemo,安装x5内核,重启进入可以看到左上角的x5 core标识,意即X5内核安装成功;
(3) 卸载重装你的应用;
(4) 第一次打开应用,进入网页后停留3秒,在Home界面通过杀进程的方式结束应用;
(5) 再次进入应用,查看TBS是否成功接入。
以上步骤中安装TBSDemo其实就是为了安装x5内核,杀进程是因为X5内核一般是在第二次启动应用后生效。