官方连接:腾讯TBS官网
腾讯浏览服务(Tencent Browsing Service),简称TBS。腾讯X5浏览服务升级而来,作为业界首个升级至X5 blink内核,与Android 5.0 版本的Chromium M37一致,可解决Android 多平台兼容性问题.
接入应用
可参考 TBS接入文档 。文档写的很多,以下我来简单描述下步骤:
1:新建一个as的项目(或在现有的as项目上操作),把从官网上下载的TBS的SDK复制到自己项目的libs目录下,如示例图1所示:(附上SDK下载链接:SDK)
2.配置JniLibs:
从下载的demo里把JniLibs直接拷贝放到自己项目里的app/src/main/目录下,然后在app的build.gradle配置里加上:
3:查看是否加载成功可以写一个BaseApplication继承Application,在onCreate()方法里写入如下代码:
@Override
public voidonCoreInitFinished() {
//x5内核初始化完成回调接口,此接口回调并表示已经加载起来了x5,有可能特殊情况下x5内核加载失败,切换到系统内核。
}
@Override
public voidonViewInitFinished(booleanb) {
//x5內核初始化完成的回调,为true表示x5内核加载成功,否则表示x5内核加载失败,会自动切换到系统内核。
Log.e("@@","加载内核是否成功:"+b);
}
});
运行并在Logcat里查看打印日志看是否加载成功。
4.这些完成后操作就简单了,在xml文件里使用Tencent的WebView替换android 源码里的WebView,注意包名和类名的替换。
示例图35.别忘了在AndroidManifest.xml里加入权限声明:
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE">
<uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE">
<uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE">
<uses-permissionandroid:name="android.permission.INTERNET">
<uses-permissionandroid:name="android.permission.READ_PHONE_STATE">
网友评论