腾讯浏览服务-x5浏览器内核

一、腾讯浏览服务(TBS)的优势


1) 速度快:相比系统webview的网页打开速度有30+%的提升;

2) 省流量:使用云端优化技术使流量节省20+%;

3) 更安全:安全问题可以在24小时内修复;

4) 更稳定:经过亿级用户的使用考验,CRASH率低于0.15%;

5) 兼容好:无系统内核的碎片化问题,更少的兼容性问题;

6) 体验优:支持夜间模式、适屏排版、字体设置等浏览增强功能;

7) 功能全:在Html5、ES6上有更完整支持;

8) 更强大:集成强大的视频播放器,支持视频格式远多于系统webview;

9) 视频和文件格式的支持x5内核多于系统内核

10) 防劫持是x5内核的一大亮点


二、添加jar包

腾讯浏览服务-x5浏览器内核_第1张图片

三、在Application中初始化

package webview.zhoujian.com.x5_webview;

import android.app.Application;
import com.tencent.smtt.sdk.QbSdk;
import com.tencent.smtt.sdk.TbsListener;

import webview.zhoujian.com.x5_webview.utils.LogUtil;

public class MyApplication extends Application {

    private static MyApplication instance;
    
    private String TAG = "MyApplication";

    @Override
    public void onCreate() {
        super.onCreate();
        instance = this;
        initTbs();
    }

    private void initTbs() {
        QbSdk.PreInitCallback cb = new QbSdk.PreInitCallback() {

            @Override
            public void onViewInitFinished(boolean arg0) {
                LogUtil.i("View是否初始化完成:" + arg0);
            }

            @Override
            public void onCoreInitFinished() {
                LogUtil.i("X5内核初始化完成");
            }
        };

        QbSdk.setTbsListener(new TbsListener() {
            @Override
            public void onDownloadFinish(int i) {
                LogUtil.i("腾讯X5内核 下载结束");
            }

            @Override
            public void onInstallFinish(int i) {
                LogUtil.i("腾讯X5内核 安装完成");
            }

            @Override
            public void onDownloadProgress(int i) {
                LogUtil.i("腾讯X5内核 下载进度:%" + i);
            }
        });

        QbSdk.initX5Environment(getApplicationContext(), cb);
    }



    public static MyApplication getInstance() {
        return instance;
    }
}

四、添加权限

    
    
    
    
    

五、源码下载

https://github.com/zeke123/X5_Webview

你可能感兴趣的:(Android基础)