Android使用腾讯X5内核替换原生webview
16lz
2022-06-04
更多信息查看TBS 腾讯浏览服务
先下载官方的jar包,放在app/libs
下,
从demo中拷贝liblbs.so
包,放在app/libs/armeabi
中,
app下的build.gradle
中加入
android { defaultConfig { ndk { abiFilters "armeabi", "armeabi-v7a", "x86", "mips" } } sourceSets { main { java.srcDirs = ['src/main/java', 'src/main/java-gen'] jniLibs.srcDirs = ['libs'] } }}dependencies { compile fileTree(include: ['*.jar'], dir: 'libs')}
AndroidManifest.xml
中加入
".MyApplication" android:allowBackup="true" android:hardwareAccelerated="true" // 硬件加速 android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> ...
在Application
的onCreate()
方法中,调用X5内核的初始化方法:
QbSdk.initX5Environment(this,null)
布局文件和Activity中将原来的android.webkit.WebView
换成com.tencent.smtt.sdk.WebView
就OK了
更多相关文章
- Android(安卓)Jetpack Components of Lifecycle 学习笔记
- android那点事
- Android(安卓)基础知识复习
- MediaRecorder流程分析
- Android中用到了哪些设计模式?
- [置顶] 我的Android进阶之旅------>android异步加载图片显示,并且
- Android方法数超出限定的问题(multiDex,jumboMode)
- 浅谈Java中Collections.sort对List排序的两种方法
- Python list sort方法的具体使用