关于Android APP集成腾讯X5 WebKit

风格不统一 提交于 2019-12-08 01:10:08
http://blog.csdn.net/primer01/article/details/50888752
http://blog.csdn.net/primer01/article/details/50888752
 

关于Android APP集成腾讯X5 WebKit

标签: androidwebkit腾讯qq浏览器
 588人阅读 评论(2) 收藏 举报
 分类:
一、原理
集成X5的SDK的意思是如果手机里有X5 WebKit存在,我们的APP就会尽可能使用它。比如我们手机安装了微信、手Q、QQ浏览器,那么X5 WebKit就存在。至于尽可能使用它请参考:http://bbs.mb.qq.com/thread-286135-1-1.html?fid=92

二、坑
1、我将html文件放到/data/data/com.example.demo/files/ 里面去了,结果发现X5根本无法读取,后来通过跟腾讯工作人员沟通,原来老版本的WebKit只允许读取/sdcard 和私有目录下的/data/data/com.example.demo/files/public目录,其他目录的调用都被禁止了,通过X5 Demo知道我手机上的X5版本是2258,而新的版本如3321已经不再限制了。

2、腾讯X5官网没有写,原来App集成X5后还要到官网http://x5.tencent.com/  的开发者后台去登记App,获得一个QBSDKAppKey,然后放到AndroidManifest.xml里面去,具体可参考官网文档。

3、js调用java的方法,share(int id),结果发现一直传回来的id是null,经过研究才发现,在js传递的参数必须在js中先转为String类型。另外x5内核貌似不支持方法重载。

4、继续更新中...


三、其他方案的评价

目前是有Hybird App的开发有以下几种方案:
1、AppCan、AppCloud等:集成了原生API,可用js调用,简单快速,;
2、使用CrossWalk ,将浏览器内核(WebKit)集成到APP里,这个方案估计淘宝、天猫都在用吧,不知道他们是不是使用CrossWalk。但是APP的体积会增加15M;
3、集成X5的SDK意思是如果手机里有他们的X5 WebKit存在,APP就会尽可能使用它;
4、调用系统的WebKit,Android机型众多,参差不齐,兼容性差。

以上方案没有优劣之分,需要根据需求来看具体侧重哪一方面。 




http://blog.csdn.net/weiren1101/article/details/51880898

http://blog.csdn.net/weiren1101/article/details/51880898

 

Android 使用TBS提高WebView的兼容性和性能

标签: webviewAndroid性能TBSX5SDK
 106人阅读 评论(0) 收藏 举报
 分类:

目录(?)[+]

Android各大厂商都有自己定制的ROM,导致app端开发时,WebView的兼容性和性能是一个让很多人头疼的问题。不过,目前可以使用TBS(腾讯浏览服务)SDK,此SDK已经在WebView的兼容性、性能上作了很大提升。

首先,介绍一下TBS的优势。

1)速度快:相比系统WebView的网页加载速度有近30%的提升;

2)省流量:云端优化技术使流量节省20%;

3)更安全:24小时安全问题解决机制;

4)更稳定:经过亿级用户的使用考验,CRASH率0.15%;

5)集成强大的视频播放器,支持各种视频格式直接打开;

6)适屏排版、字体设置等浏览增强功能的提供;

7)Html5更完整支持;

8)无系统碎片化问题、更少的兼容性问题。


二、如何使用TBS的SDK。

到TBS(腾讯浏览服务)的官网:http://x5.tencent.com,下载最新的TBS SDK,如下图:


下载TBS的demo工程,以及查看SDK接入说明,即可完成TBS SDK的接入。


三、要注意的问题。

1)在TBS官网的“开发者后台”注册app,取得appKey。


然后把通过网站申请的AppKey以下述格式放进AndroidMenifest.xml里,位置在application标签内部: <meta-data android:name="QBSDKAppKey" android:value="your app key"> </meta-data>,比如:



2)在app启动时或Application中添加相关代码。



最后,上一张实际效果图



0








http://www.wtoutiao.com/p/x17z9L.html

http://www.wtoutiao.com/p/x17z9L.html

http://www.wtoutiao.com/p/x17z9L.html

http://www.wtoutiao.com/p/x17z9L.html

http://www.wtoutiao.com/p/x17z9L.html


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!