美文网首页
android studio接入腾讯TBS

android studio接入腾讯TBS

作者: 九爺丶 | 来源:发表于2017-12-05 10:16 被阅读0次

    官方连接:腾讯TBS官网

    腾讯浏览服务(Tencent Browsing Service),简称TBS。腾讯X5浏览服务升级而来,作为业界首个升级至X5 blink内核,与Android 5.0 版本的Chromium M37一致,可解决Android 多平台兼容性问题.

    接入应用
    可参考  TBS接入文档 。文档写的很多,以下我来简单描述下步骤:
    1:新建一个as的项目(或在现有的as项目上操作),把从官网上下载的TBS的SDK复制到自己项目的libs目录下,如示例图1所示:(附上SDK下载链接:SDK)

    示例图1

    2.配置JniLibs:
    从下载的demo里把JniLibs直接拷贝放到自己项目里的app/src/main/目录下,然后在app的build.gradle配置里加上:

    示例图2

    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,注意包名和类名的替换。

    示例图3

    5.别忘了在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">

    相关文章

      网友评论

          本文标题:android studio接入腾讯TBS

          本文链接:https://www.haomeiwen.com/subject/jodqixtx.html