简单上手腾讯X5页面浏览
打开官网https://x5.tencent.com/tbs/index.html,下载SDK。
这里可以先下个DEMO看一下,下载的时候选择——“SDK接入示例-Android Studio”
因为我这里不需要做成一个简易浏览器,只需要基本的页面加载及相关功能,所以DEMO中需要看三个类就行了——
——APPApplication、BrowserActivity、X5WebView。
先把SDK的jar包复制到项目的libs文件夹下。
copy权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.READ_SETTINGS" /> <uses-permission android:name="android.permission.WRITE_SETTINGS" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <!-- 硬件加速对X5视频播放非常重要,建议开启 --> <uses-permission android:name="android.permission.GET_TASKS" />
APPApplication这个类整体复制过来,别忘了在清单文件中声明。
X5WebView这个类也直接复制过来,将其中的drawChild()方法注释掉就行了,这个方法就是显示一下设备信息的,
这里我们不需要。也别忘了在清单文件中声明。
重点还是在BrowserActivity。
找到生命周期的onCreate()方法,可以看到有个initBtnListener()方法,点进去看会发现这实际上就是初始化几个底
部按钮的方法。
我们这里不做浏览器所以不要,将这方法注释掉。
再可以看到代码中初始化了一个id为webview1的控件,并强转成了VIEWGROUP类型。id点进去一看会发现这是一个
framelayout,在demo中的浏览器起一个展示页的作用。
在看下面的代码中这个对象调用了addView()方法将X5WebView对象添加了进去。
这里就不用和官方文档学了,官方文档是在xml布局中添加<com.tencent.smtt.sdk.WebView控件,咱们这里直接用
DEMO的做法。
然后就是复制handler以及handler里需要的init()方法。
最后看下官方文档,x5暂时不提供64位so文件,为了保证64位手机能正常加载x5内核,
将红圈里的代码添加到对应的build.gradle中的defaultConfig下就OK了。
附上demo:https://github.com/AdDper/tencent-X5
简单上手腾讯X5页面浏览相关推荐
- 移动web时代已开启:腾讯X5内核浏览服务
随着移动互联网的快速发展,手机浏览器市场也变得异常火爆.当HTML5从技术变成标准并逐步成为现实.浏览器厂商纷纷推出自主研发的内核,X5内核浏览便是其中的佼佼者. X5内核浏览服务是什么? X5内核浏 ...
- 安卓 简单集成腾讯X5 浏览器
由于安卓本身的浏览器已经满足不了开发的需求(背景 是在火热的H5技术时代),本身的不管是webkit 还是Googlekit 都会出现问题,大部分的H5 都会分享到朋友圈,而鹅厂的移动端浏览器 就显 ...
- 腾讯X5浏览器简单使用
前言: Android中的WebView一直是令人头疼的问题,各种手机内核不一致,版本也不一样,型号众多,导致兼容不好做,自从使用X5WebView,兼容和版本适配问题得到很大提升,本文将给X5Web ...
- 简单的使用腾讯X5内核浏览器替代Android原生的WebView
目录 简单的使用腾讯X5内核浏览器替代Android原生的WebView 第一步:X5官网下载SDK,引入到AndroidStudio中 第二步:如果是64位CPU手机,则需要引入一个so(liblb ...
- 跨平台Office文档预览原生插件,非腾讯X5,支持离线,稳定高可用
引言 2023年4月13日零时起,腾讯浏览服务内核文档能力正式下线,要实现真正离线文档预览,于是有了这边文章. 前面写了多篇关于<跨平台文件在线预览解决方案>,不管使用pdf.js.Lib ...
- Android的WebView如何播放视频和全屏视频(腾讯X5内核)
WebView如何播放视频和全屏视频 前言 1. 接入SDK 2. 具体场景和代码实现 3. 踩坑 3.1 android.system.ErrnoException: chmod failed: E ...
- 基于腾讯x5封源库,提高60%开发效率
目录介绍 01.前沿说明 1.1 案例展示效果 1.2 该库功能和优势 1.3 相关类介绍说明 02.如何使用 2.1 如何引入 2.2 最简单使用 2.3 常用api 2.4 使用建议 03.js调 ...
- 腾讯X5浏览器的学习研究
1.为什么要使用腾讯x5 最近,在开发过程中遇到一些问题,比如在玛氏项目,遇到的视频兼容性问题,以及在泛海电子发票的开发中,遇到webview无法加载word文档,以及PDF文件,而此时x5的出现,很 ...
- 基于腾讯x5开源库,提高webView开发效率
基于腾讯x5开源库,提高webView开发效率 文章目录 基于腾讯x5开源库,提高webView开发效率 01.前沿说明 1.1 案例展示效果 1.2 该库功能和优势 1.3 相关类介绍说明 02.如 ...
最新文章
- C语言代码规范(九)运算符优先级使用括号提高阅读性
- java做的web系统 m1 读卡器 结合_IE浏览器接入IC卡读写器实现M1卡的读写功能
- MSDN官方数据库开发群
- Mac OS X安装之硬盘和光盘引导总结
- [转]c++中RTTI的观念和使用
- 简明python教程最新版价格_《简明Python教程》【价格 目录 书评 正版】_中国图书网...
- Android权限只读rwrr,为什么星号不能正确使用android sip客户端?
- avr 运行 linux,linux(ubuntu9.04)安装avr编译环境
- 计算机重复文件的快捷键是,excel重复上一个操作的快捷键是什么
- 做小说网站运营需要注意的要素
- 关于iPhone手机如何导入本地音乐
- 使用 pandoc 进行文档转换(markdown转pdf)
- 摄影之构图,了解画面构成的五大元素:主体、陪体、前景、背景、留白
- 美国西北大学 计算机工程专业排名,2013年美国大学排名--USNEWS计算机工程专业排名...
- 如何预防高层小区电气火灾的发生-Susie 周
- Android开发艺术探索读书笔记(一)
- WinEdt引用参考文献
- 【自建NAS】Ubuntu Server 配置 WIFI 连接
- 机智云轻网关服务,提升生产管理效率
- OpenStack版本 - 发布时间 - 及其组件