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

安装教程

  • 下载SDK
    https://x5.tencent.com/tbs/sdk.html

    2.提取jar
    把下载好的压缩包解压,找到jar文件,放到自己项目里的libs文件夹。 3.XML布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayoutxmlns: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.WebViewandroid: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 { @Overrideprotected 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() {@Overridepublic boolean shouldOverrideUrlLoading(WebView view, String url) {view.loadUrl(url);return super.shouldOverrideUrlLoading(view, url);}});}}

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

使用说明

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

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

腾讯x5内核使用方法全网最简单手动安装安卓APP相关推荐

  1. 腾讯x5加载本地html乱码,腾讯X5内核播放器遇到的问题

    最近在写一个和视频有关的项目,用到了腾讯x5内核的webview.利用webview调用本地js文件来播放视频.事情本身很顺利,但是在过程中遇到了一些小插曲,在此记录一下. 1.去除播放器中的广告 正 ...

  2. android 腾讯x5内核 浏览器

    1.浏览器内核: 主流浏览器内核介绍(前端开发值得了解的浏览器内核历史) 浏览器内核历史介绍: 在android 4.4之前,浏览器用的还是webkit 在android 4.4之后,google就抛 ...

  3. Android的WebView如何播放视频和全屏视频(腾讯X5内核)

    WebView如何播放视频和全屏视频 前言 1. 接入SDK 2. 具体场景和代码实现 3. 踩坑 3.1 android.system.ErrnoException: chmod failed: E ...

  4. Android 抛弃原生WebView,使用腾讯X5内核、并加入广告拦截。

    大家都不知道原生的WebView 存在各种坑.各种适配问题. 最近在使用,总会出现DNS被拦截的情况.预览了各个大神的论坛与博客. 发现可以更改WebView内核.找到了比较火的两个. 分别是:腾讯X ...

  5. x5内核 ajax base64,腾讯X5内核 WebView 实践篇

    基于腾讯 X5 内核的WebView开发: 1.onPageFinished 2.onProgressChanged() 3.合适的时机获取页面元素 业务需求是在 html 中注入 js脚本实现阅读模 ...

  6. 基于腾讯x5内核的精简版浏览器

    X5Browser github地址 https://github.com/iamlocky/X5Browser 基于腾讯x5内核的精简版浏览器 适用于需要单独的页面显示web内容,官方webview ...

  7. android内核网络缓存,Android WebView cache 缓存 腾讯X5内核在线视频播放

    [实例简介] Android WebView cache 缓存 腾讯X5内核在线视频播放 [实例截图] [核心代码] Terry007 └── Terry007 ├── AndroidManifest ...

  8. 简单的使用腾讯X5内核浏览器替代Android原生的WebView

    目录 简单的使用腾讯X5内核浏览器替代Android原生的WebView 第一步:X5官网下载SDK,引入到AndroidStudio中 第二步:如果是64位CPU手机,则需要引入一个so(liblb ...

  9. Android 用腾讯X5内核加载 word ppt 先下载在加载。

    Android 用腾讯X5内核加载 word ppt  先下载在加载. 第一步 下载Sdk 导入项目  第二步 下载 pdf word到本地 1. 调用下载  DownloaderTask task ...

最新文章

  1. iOS开发之 - 好玩的富文本
  2. NFS 文件共享的创建过程
  3. 使用Aspose.Pdf for .NET实现PDF文档到Excel、EPS、SVG等的转换
  4. 跨终端响应式页面设计入门
  5. Linux curl命令参数详解--转载
  6. 腾讯技术课|基于Elastic Stack 搭建日志分析平台
  7. The superclass javax.servlet.http.HttpServlet was not found on the Java Build
  8. codeforces 110A-C语言解题报告
  9. 因为某种原因阻止文本引擎初始化_网络营销外包——网络营销外包专员如何做好网站锚文本优化?...
  10. linux haokande shell,5 个 PowerShell 主题,让你的 Windows 终端更好看
  11. BERT meet Knowledge Graph:预训练模型与知识图谱相结合的研究进展
  12. [leetcode] 11.盛最多水的容器
  13. python logger.debug_python处理logger日志
  14. azure mysql on vnet_Azure Database for MySQL (2) VNET rules
  15. SourceInsight4.0黑色背景主题
  16. D3D9学习笔记之渲染状态关键字
  17. 解决只有IE浏览器可以上网,其他浏览器不能上网
  18. 51nod 2075 图书管理员
  19. Kitty: 又一款基于 GPU 加速的终端工具
  20. 微信读书怎么导入txt

热门文章

  1. 在网上看看非诚勿扰,要不要报名
  2. IDEA文件UTF-8格式控制台输出中文乱码
  3. 数据分析——逻辑树模式
  4. 【思想感悟】拨开云雾见天日
  5. 聊聊数据指标体系搭建流程
  6. WINDOWS 2000下如何获得用户登录名和密码
  7. iis(虚拟服务器),iis虚拟主机控制面板(虚拟主机专用控制面板)
  8. ARCGIS SERVER:未指定的错误
  9. 计算机主机为什么漏电,电脑机箱漏电怎么回事
  10. ios无法播放安卓视频的问题