腾讯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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章