简单上手腾讯X5页面浏览
来源:互联网 发布:图片叠加软件 编辑:程序博客网 时间:2024/06/04 18:28
打开官网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页面浏览
- Android使用腾讯浏览服务X5内核
- Android使用腾讯浏览服务X5内核
- 腾讯浏览服务X5内核集成
- Cordova整合使用腾讯浏览服务X5内核
- 集成TBS腾讯浏览服务X5内核的Webview
- 安卓 简单集成腾讯X5 浏览器
- 腾讯TBS X5 WebView的简单使用
- TBS腾讯x5内核集成
- 腾讯X5的两三事
- 腾讯X5浏览器内核接入
- android 腾讯x5内核 浏览器
- 腾讯X5内核预加载
- X5页面传参
- DebugGap调试腾讯X5内核webview
- 腾讯X5内核的集成和使用
- 引入腾讯x5内核(未结)
- 关于Android APP集成腾讯X5 WebKit
- 补充:迪杰斯特拉算法的最短路径跟踪
- 区块链是否做好了迎接法币的准备?为什么银行如此看好加密货币?
- JS获取客户端IP地址、MAC和主机名的7个方法汇总
- 2017-09-07考试情况总结
- 使用AOP拦截注解实现功能
- 简单上手腾讯X5页面浏览
- 心情
- 安全测试方法
- freemarker相关
- vue组件初学--弹射小球
- chapter14_4重映射—remap()
- Vue.js(菜鸟自学)
- SQLite数据类型
- Codeforces 854 A Fraction