android studio接入騰訊TBS

官方連接:騰訊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">

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。