天天看點

android 騰訊x5核心 浏覽器

1、浏覽器核心:

主流浏覽器核心介紹(前端開發值得了解的浏覽器核心曆史)

浏覽器核心曆史介紹:

在android 4.4之前,浏覽器用的還是webkit

在android 4.4之後,google就抛棄了webkit,隻是保留了webkit中關于排版渲染方面的代碼,同時還把Browser應用給去掉了引擎方面已經換成了一個叫​C​h​ro​m​i​u​m​的核心。

Blink 其實是 WebKit 的分支,如同 WebKit 是 KHTML 的分支

Trident(IE核心)

Gecko(Firefox 核心)

WebKit 前身是 KDE 小組的 KHTML 引擎,可以說 WebKit 是 KHTML 的一個開源的分支。當年蘋果在比較了 Gecko 和 KHTML 後,選擇了後者來做引擎開發,是因為 KHTML 擁有清晰的源碼結構和極快的渲染速度。

2、騰訊x5浏覽器核心:

X5是騰訊QQ浏覽器産品部推出的,面向第三方開放X5核心引擎的産品服務。從目前來看,微信、手Q、空間和QQ浏覽器都已經内置了X5核心,基本上所有的手機使用者手機裡都有QQ浏覽器X5核心了。是以第三方隻要通過很小的sdk就可以調用到這些app裡面的X5。

TBS(騰訊浏覽服務)

官方接入文檔

運作條件:

1) 手機ROM版本高于或等于2.2版本

2) 手機RAM大于500M,該RAM值通過手機 /proc/meminfo 檔案的MemTotal動态擷取

注:如果不滿足上述條件,SDK會自動切換到系統WebView,SDK使用者不用關心該切換過程。

接入x5,有兩種:

1、Android SDK(Share Only)

  這種接入方式,減少包的大小,但是需要手機本身安裝了微信(6.1版本以上)、手Q、空間。

2、Android SDK(With download)

     這種接入方式,需要複制“Android SDK(With download)”的jar包到工程的libs目錄下。

在Android工程的AndroidManifest.xml中申明騰訊X5服務所需的權限:

android 騰訊x5核心 浏覽器
1     <!-- 申請騰訊X5所需權限 -->  
2     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />  
3     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />  
4     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />  
5     <uses-permission android:name="android.permission.INTERNET" />  
6     <uses-permission android:name="android.permission.READ_PHONE_STATE" />        
android 騰訊x5核心 浏覽器

辨識是否使用x5webview的方法:

顯示網頁文字時,可通過長按選擇文字的辨別判斷,如下水滴狀選擇效果是x5webview 的标志

基于騰訊X5核心的混合APP開發模式