騰訊x5 webview第一次打開卡頓官方優化方案

1. 多進程方案

a) 設置開啓優化方案

// 在調用TBS初始化、創建WebView之前進行如下配置,以開啓優化方案

application中加入

HashMap<String, Object> map = new HashMap<String, Object>();
map.put(TbsCoreSettings.TBS_SETTINGS_USE_SPEEDY_CLASSLOADER, true);
QbSdk.initTbsSettings(map);

b) 增加Service聲明

<service
    android:name="com.tencent.smtt.export.external.DexClassLoaderProviderService"
	android:label="dexopt"
	android:process=":dexopt" ></service>

2. 多線程方案(僅Android 5.1+生效)

a) 設置開啓優化方案

// 在調用TBS初始化、創建WebView之前進行如下配置,以開啓優化方案

HashMap<String, Object> map = new HashMap<String, Object>();
map.put(TbsCoreSettings.TBS_SETTINGS_USE_SPEEDY_CLASSLOADER, true);
QbSdk.initTbsSettings(map);

b) 多線程方案策略配置

// 在調用TBS初始化、創建WebView之前進行如下配置,以開啓優化方案

HashMap<String, Object> map = new HashMap<String, Object>();
// 配置不使用多進程策略,即該方案僅在Android 5.1+系統上生效。
map.put(TbsCoreSettings.TBS_SETTINGS_USE_DEXLOADER_SERVICE, false);
QbSdk.initTbsSettings(map);
發佈了72 篇原創文章 · 獲贊 29 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章