X5内核(手动安装)

PS

找了很久关于安卓如何使用x5的教程,发现看不懂,因为我不懂安卓和JAVA,这就难受了,之前都是面向百度编程。好复杂的样子,对新手很不友好。我觉得发教程还是先不要那么花里胡哨,先简单实现一个手动安装版吧,先接入x5试试,后面自己再实现其他功能。(全网最简)

TBS

1 关于TBS

腾讯浏览服务是致力于优化移动端webview体验的整套解决方案。该方案由SDK、手机QQ浏览器X5内核和X5云端服务组成,解决移动端webview使用过程中出现的一切问题,优化用户的浏览体验。同时,腾讯还将持续提供后续的更新和优化,为开发者提供最新最优秀的功能和服务。

2 技术优势

其中,X5内核相对于系统webview,具有下述明显优势:

速度快:相比系统webview的网页打开速度有30+%的提升;
省流量:使用云端优化技术使流量节省20+%;
更安全:安全问题可以在24小时内修复;
更稳定:经过亿级用户的使用考验,CRASH率低于0.15%;
兼容好:无系统内核的碎片化问题,更少的兼容性问题;
体验优:支持夜间模式、适屏排版、字体设置等浏览增强功能;
功能全:在Html5、ES6上有更完整支持;
更强大:集成强大的视频播放器,支持视频格式远多于系统webview;
视频和文件格式的支持x5内核多于系统内核
防劫持是x5内核的一大亮点
其中,X5云端服务包括云加速、云安全、云转换三大功能。云加速是通过首屏加速、智能路由、图片压缩等技术保障网页浏览的快、省、悦;云安全是通过代理加密、URL安全检测、JS黑名单管理、负载监控等防范网页被劫持插入广告、保障网页浏览的安全稳定;云转换是使用URL聚合+XPATH的解决方案,解决移动阅读难题

3 W3C标准支持

Can I use和H5 test是检查浏览器内核针对Html5, Css等兼容性的页面,方便前端开发需要速查某一个 feature 有沒有被特定的X5内核版本支持。目前TBS针对每个版本都有对应的Can I use测试,标绿色的表示支持,标红色的表示不支持,标淡黄色的表示部分支持, 点击特定feature可以直接进入测试页面. H5 test里面有针对不同版本的对比分析,标绿色的表示支持,标红色的表示不支持。

4 平台适配

Android版本: Android 4.0-Android 10.0CPU架构:armeabi、armeabi-v7a、arm64-v8a

安装教程

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
	xmlns:android="http://schemas.android.com/apk/res/android"
	android:layout_width="match_parent"
	android:layout_height="match_parent"
	android:id="@+id/l1">
   <com.tencent.smtt.sdk.WebView

             android:id="@+id/llq"
             android:layout_width="match_parent"
             android:layout_height="match_parent"
             android:scrollbars="none" />
</LinearLayout>

4.导入

import com.tencent.smtt.sdk.WebViewClient;
import com.tencent.smtt.sdk.WebView;

5.核心

public class MainActivity extends Activity { 
     
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        final com.tencent.smtt.sdk.WebView web = findViewById(R.id.llq);
		web.getSettings().setBuiltInZoomControls(true);
		web.getSettings().setDisplayZoomControls(false);
		web.getSettings().setJavaScriptEnabled(true);
		web.getSettings().setSupportZoom(true);
		
        web.getSettings().setAllowFileAccess(true);
        web.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
        web.getSettings().setDomStorageEnabled(true);
		
		web.loadUrl("http://debugtbs.qq.com/");
		if (web.getX5WebViewExtension()==null){
			
			Toast.makeText(this,"X5内核未启动",Toast.LENGTH_SHORT).show();

			
		}
		
		web.setWebViewClient(new WebViewClient() {
				@Override
				public boolean shouldOverrideUrlLoading(WebView view, String url) {
					view.loadUrl(url);
					return super.shouldOverrideUrlLoading(view, url);
				}
			});


    }
	
}

android x5 下载内核 x5内核安装apk_ide_03

6.手动安装内核

打包app安装,进入http://debugtbs.qq.com/手动安装内核,安装成功,按照提示重启软件即可

android x5 下载内核 x5内核安装apk_android_04


android x5 下载内核 x5内核安装apk_webview_05

使用说明

  1. 怎么兼容64位?
    答:什么时代时代了,新版本来就支持64位。

2.手动安装内核太麻烦了吧?
答:这个教程只是简单使用x5,其他的自己解决呢。