前言
前几天,为了更好更流畅的播放网页视屏,我们决定在项目中使用腾讯的tbs服务。之所以不使用crosswalk,是因为播放网络视频这个需求相对于使项目apk包增大十几兆还是有所不值。而在这种情况下,腾讯tbs的x5内核webView就很适合我们的要求了。
正文
今天就介绍一下如何使用x5内核替代系统原生的webView,以解决系统自带webView能力不足的问题。
下载tbs的jar包
在腾讯tbs升级至3.0后,我们集成x5内核已经不用再创建后台项目,直接下载jar包集成到项目中即可。下载地址:X5内核下载地址
在这里我还是说一下需要集成appkey的方法:
首先依然是下载敢放jar包,然后在官网开发者后台申请自己的appkey,并配置到自己的项目清单文件中:
android:name="QBSDKAppKey"
android:value="yourProjectAppKey" />
其中 name不变,value改为自己的APPkey
添加权限,可以直接复杂官方demo的权限。
在mainActivity或者application中加载X5内核(建议在application中加载)
public class APPAplication extends Application {
@Override
public void onCreate() {
super.onCreate();
//搜集本地tbs内核信息并上报服务器,服务器返回结果决定使用哪个内核。