TBS 测试

Webview在4.4之前基于WebKit内核,在4.4之后开始基于Chromium

TBS 2.3 基于Android 5.0 WebView Blink内核(M37版本)

Crosswalk基于 Chromium/Blink

 

Crosswalk支持ARM和x86,但是支持一种就要添加50M的so文件。

 

TBS 要求系统2.2以上,RAM 512MB以上,不支持X86芯片

如果手机上安装过微信QQ浏览器之类的应用,并打开过网页,就可以共享它们的TBS  X5内核。

使用起来很方便,添加一个不到300K的jar包,用com.tencent.smtt.sdk.WebView代替系统的WebView,TBS的方法都和系统的一样。如果没有X5内核,TBS会调用系统WebView的内核,也不用担心报错。

 

官方声称的优势:

 

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

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

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

4) 更稳定:经过亿级用户的使用考验,CRASH0.15%

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

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

7) Html5更完整支持。

8) 无系统内核的碎片化问题,更少的兼容性问题

 

 

考虑到微信QQ庞大的用户群体和腾讯的技术,TBS是最好的选择

 

 

 

 

加载网页速度对比仅供参考 单位毫秒

 

 

虎嗅新闻

优酷视频

腾讯视频

Hao123

政府网页1

政府网页2

6.0 webview

首次

3814

2732

2715

播放失败

2399

1414

1033

其他

1445

1985

1758

播放失败

1311

642

720

6.0

tbs

首次

2511

3504

2289

1476

756

930

其他

1135

1280

1437

854

527

634

 

 

 

 

 

 

 

 

4.4

webview

首次

2555

1605

4824

1298

619

958

其他

956

943

4171

1096

313

462

4.4

tbs

首次

2673

2581

2304

1402

867

824

其他

977

1082

1217

961

498

748

 

 

 

 

 

 

 

 

4.3

webview

首次

2588

3670

1781

1138

972

1149

其他

1740

1914

1176

937

706

701

4.3

tbs

首次

3340

3005

3080

2170

1096

2454

其他

1570

2200

2271

1437

728

866

 

 

 

 

Webview在打开复杂网页的时候,经常会遇到无法加载完毕的情况,相比之下TBS就好了很多,极少遇到无法加载完毕的情况。

 

Webview打开网页时,偶尔会出现排版问题,TBS没有出现这种问题。

 

有的视频在Webview下无法播放,而TBS支持视频格式非常多,并且提供了支持H5视频播放的com.tencent.smtt.sdk.VideoActivity,可以把本地、网络视频链接传入Intent就能播放。

 

在同样的代码下,通过LeakCanary发现 webview的内存泄漏次数虽然相比TBS要少,但是内存泄漏的大小要比TBS大很多。

 

在云测 稳定性测试中,随机30款手机中,webview表现在cpu、内存占用方面要比TBS占用率更少,TBS表现在流量消耗方面更好。

 

posted @ 2016-11-08 17:27  demon9  阅读(1242)  评论(0编辑  收藏  举报