腾讯X5内核启用总结

转自http://www.jianshu.com/p/e75fa22c7f06
如官网上所说,我下载了一个X5完整版的SDK包,里面就一个jar文件。

第一个坑,按照官方步骤来X5启用不了。

按照官方的步骤来,发现我的应用X5启用不了内核,但是官方的demo却可以。弄了半天,发现SDK上没有.so文件。而demo上却有。于是我把整个armeabi复制到lib目录下。不过坑爹的,竟然还是不行。。。。检查了一下,发现目录放错地方了!AS上应该在java目录下新建一个jniLibs的文件夹,再把armeabi一起放进去。可以启用,如果启用不了,请杀掉整个应用,重新开启。
判断是否启用X5可以使用如下代码:

if(mWvMain.getX5WebViewExtension()!=null){
textView.setText("x5 core");
}else{
textView.setText("sys core");
}

第二个坑,有些手机可以启用,有些手机不可以启用。

启用之后,我们想看看X5的速度是不是更快一些,让公司的妹纸使用测试机去测试,发现竟然没启用X5内核,按照文档,测试机上有安装手机QQ既可直接启用X5。现在是没启用!尼玛,不会让用户安装demo吧。点开手机空间也没反应啊。接上AS,查看日志,提示
Failed to chmod(/data/data/com.tencent.mobileqq/app_tbs)
竟然没权限?难道这个手机没权限?

然后我就把手机微信全卸了,重新安了我们自己的应用,发现,又可以启用!难道跟QQ有关?经过一番搜索,发现一条线索:“手机QQ并不包含X5内核,需要手机点开某个网页,内核才会去下载”。

经过一系列测试,发现测试机的QQ没有使用过网页,导致没有下载X5内核,而第三方应用因为扫描到手机QQ,所以去寻找共享手QX5内核,而未独立下载。所以有上面那个错误。然后启用X5失败。

结论:

  1. 如果手机上未安装微信,手Q或者QQ浏览器。第三方接入X5应用会自己去下载X5内核,并在应用重启后启用。
  2. 如果手机上安装了手Q或者微信或者浏览器。则会去寻找共享的X5内核,而不会自己下载新X5内核。
  3. 如果手Q或者微信没打开过网页,则内核还是不会启用。需要手动点开网页先。
  4. 如果你应用依赖的是手Q的内核,在手Q被卸载掉之后,应用会去寻找其他共享X5内核。走第2步
  5. sd卡下有个TBS的文件夹,有一些东西。

11月28日更新

有人想问一下X5的效果。
笔主是有做过简单测试的,以下测试不能概括全部,并不能告诉你所有的情况,我只是按照我这里的测试,给出我自己的测试结果,仅供参考。
测试方法:集成x5,项目内,配置一个切换内核按钮,进行点击,记录Activity onCreat------pagefinsh的各时间差,多次重复并且计算出平均值。(测试是X5有集成,按照我上面写的那个方法会显示X5内核,并且,在Application已进行初始化。)
测试环境:使用华为I7,系统版本号为EMUI4.0,使用的网络是较为稳定的4G网络。使用的X5内核是2016年11月24日下的:tbs_sdk_thirdapp_v2.5.0.1031_36880_sharewithdownload .so文件是demo附带的
测试步骤:点击某个链接,加载完成退出,切换内核,再点击飞享套餐,加载完成退出,切换内核。。。。。。
测试结果:测试20多次

测试总结:

  1. 一个链接的第一次的加载webview会比x5速度快一点。
  2. 如果重复点击一个链接,来回切换,只要次数足够多,X5速度会比webview快。
  3. 如果点击不同链接,并且次数不是很多,webview会比x5速度快。

是否使用X5总结:

X5优点:

  1. 如官方视频展示,X5的视频会比chrome流畅。
  2. 如官方所说,稳定性可能更稳一点。
  3. 如上测试结果,如果一个链接点击的次数足够多,那么速度会快一点。

X5缺点:

  1. 如上,我自己手机的测试,以及公司其他手机的测试,速度都会慢一点。
  2. 虽然现在微信QQ的覆盖率很广,但是,启用X5确实门槛较高。有时候启用不了就尴尬了。
  3. 知乎上2015年的回答说不支持flex布局,可能需要自己适配,具体请咨询前端,参考:https://www.zhihu.com/question/30465777
  4. 如果你的webview里面有嵌入第三方lib包,并且第三方lib包需要你传入webview对象。

webview优点:

  1. Google Android 还将webview做为一个能动态更新的app,能不更新Android版本情况下,更新WebView内核。

  2. 速度快(可能基于第一点所说的背后N多工程师,以及自动更新吧)
    参考:http://blog.csdn.net/typename/article/details/40425275

系统内核缺点:

  1. 各个手机有可能自定定制webview,导致某些坑吧。

以上,仅供参考,请自行测试。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 160,026评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,655评论 1 296
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,726评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,204评论 0 213
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,558评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,731评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,944评论 2 314
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,698评论 0 203
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,438评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,633评论 2 247
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,125评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,444评论 3 255
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,137评论 3 238
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,103评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,888评论 0 197
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,772评论 2 276
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,669评论 2 271

推荐阅读更多精彩内容

  • 如官网上所说,我下载了一个X5完整版的SDK包,里面就一个jar文件。 第一个坑,按照官方步骤来X5启用不了。 按...
    壞蛋阅读 15,281评论 6 8
  • 关于这份调研报告,不是从技术角度深入探索,重点是从产品本身分析,通俗易懂才是重点。主要是为了锻炼平时做技术调研和竞...
    石先阅读 22,866评论 13 48
  • 在集成X5内核过程中,我遇到了很多问题。腾讯嘛,东西做的很好,但是官方文档写的是真的不行。不仅写的不清楚,而且可能...
    闪电代码手阅读 15,987评论 2 2
  • 文章用来记录笔者接入X5浏览器的过程,和排查一些问题,希望能帮到大家,有问题可以一起探讨。当前TBS SDK版本v...
    码农一颗颗阅读 17,829评论 2 11
  • 1.腾讯X52.Crosswalk TBS(腾讯浏览服务)的优势 速度快:相比系统webview的网页打开速度有3...
    辞令阅读 14,518评论 2 12