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内核使用方法 手动安装 全网最简单相关推荐

  1. 腾讯x5内核使用方法全网最简单手动安装安卓APP

    X5内核(手动安装) PS 找了很久关于安卓如何使用x5的教程,发现看不懂,因为我不懂安卓和JAVA,这就难受了,之前都是面向百度编程.好复杂的样子,对新手很不友好.我觉得发教程还是先不要那么花里胡哨 ...

  2. android 腾讯x5内核 浏览器

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. 51nod 1575 Gcd and Lcm
  2. ListBox实现拖拽排序功能
  3. mysql 密码修改时间_Mysql修改密码的方法
  4. C语言和设计模式(命令模式)
  5. 适配iOS10以及Xcode8
  6. linux dd 非常慢,macOS Sierra:dd到USB非常慢,似乎无法使用/ dev / rdisk
  7. linux netcat命令实例
  8. android模拟器录制脚本,什么安卓模拟器可实现操作录制?MuMu模拟器成为你的按键精灵_MuMu安卓模拟器/MuMu手游助手...
  9. matlab 绘制三维实体,matlab 三维绘制
  10. Unity笔记-29-ARPG游戏项目-13-打击感(卡肉)与僵直感
  11. 恩淑 2004-12-18
  12. yolov5模型转换(pt=>onnx=>rknn)和板端验证测试
  13. 出现无法解析的外部符号 LZ4_decompress_safe等问题
  14. android 盒子刷 下载,一加5刷机盒子app下载_一加5刷机盒子安卓最新版v7.5下载 - Win7旗舰版...
  15. DW大学生网页作业制作设计 基于html+css我的家乡贵州网页项目的设计与实现
  16. UAP Resource
  17. 企业做好私域电商的六大关键点
  18. 基于CarMaker的C-NCAP主动安全系统试验仿真(三)
  19. OC语言基础 - 01
  20. 原创超简单代码(1.24.10)

热门文章

  1. 【Java】菜鸟教程Java基础测试刷题笔记
  2. Python 数据科学手册
  3. 网络安全实验七:防火墙实验
  4. 【WEB】HAR文件(http archive format)的介绍和查看
  5. Java中多态详解(参考刘意教程)
  6. FreeFileSync - 最佳免费开源文件夹同步备份软件 (FTP/局域网/移动硬盘)
  7. 遗传算法python
  8. mysql成绩是什么数据类型_mysql数据类型
  9. windows版redis安装教程
  10. DOS批处理对人脸库进行分类