官方連接:騰訊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,注意包名和類名的替換。
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">