你也许会觉得Android4.0的升级之处不够多,无法让你有足够动力升级,但很多东西是隐藏在其中等待发掘的。倘若你此前对于Android系统的流畅度(好吧,尤其是应用程序的流畅度)不满,一定不要错过这篇小测试噢,或许它就能够帮助你大幅提高你Android4.0手机的流畅度。好了,废话不多说,让我们赶紧开始测试吧。
Android4.0中加入了一些我们很容易忽略的开发者选项,这些选项中的强制GPU进行硬件加速便是我们今天将要主要谈到的内容。实际上经过测试,开启和关闭这个是会对手机本身的续航时间和流畅度产生比较大的影响的,下面我们会提到。
Android4.0允许我们对应用程序强制进行GPU渲染
关于GPU硬件加速:
实际上就Android4.0系统来说,很多第三方的软件默认是没有被GPU参与加速的,本身CPU负担也会比较大,体现起来就是有点费力不讨好——软件滑动很卡,让触控体验大打折扣。
软件触控流畅
测试用的机型是著名的谷歌三儿子——三星的GALAXY Nexus,这也是我平时的自用机了...因为某些未知原因这款手机在运行一些特定应用的时候会有比较严重的卡顿和延迟问题,例如微信4.0以及QQ 2012(3.0版)。
测试用软件1——微信4.0
测试用软件2——QQ 2012
未开启GPU硬件加速测试流畅度
在不开启GPU加速选项的时候可以看到这些应用运行起来都非常卡顿...几乎是无法操作的地步,大大影响了用户体验。说实话这确实不像是怪兽级双核OMAP4460的表现...那么GPU加速选项开启之后会发生什么呢?
开启GPU硬件加速测试流畅度
流畅度直追iOS有木有!和刚才简直是翻天覆地的变化。这一点在腾讯出的软件上感受尤为明显。似乎它们都是为GPU加速做好了准备的。而如果你比较在意流畅度的话,强烈建议开启GPU硬件加速。俗话说有得必有舍,那么这样做有没有什么副作用呢?
答案是肯定的...因为Android手机机型的众多,开发者面临着巨大压力,这就导致软件质量的参差不齐。像刚才上面提到的腾讯软件一般是可以通过开启GPU硬件强制加速来获得相当不错的流畅度和运营速度的,但是某些软件开不开则没有什么区别,甚至会让体验变得更加糟糕。
我们选择了UC浏览器7.9版以及美团网客户端作为说明用的工具。其实UC浏览器新版8.5对于GPU硬件加速的兼容性已经有了提升(虽然卡顿感依然比较明显...),但旧版UC浏览器在GPU硬件加速部分表现不是很给力,那么开启了GPU硬件加速选项会发生什么呢?
开启GPU硬件加速会导致部分应用更卡顿、甚至报错
UC浏览器在GPU强制渲染模式下报错退出
美团网应用在GPU强制渲染模式下界面流畅度下降
视频中展示的估计已经足够清楚了——开启GPU硬件加速并不是对每一款软件都适用的。像UC浏览器这样本身对Android4.0兼容度不是很好的应用,甚至可能在开启GPU加速后无法正常使用...不过总体上从我感受来说,开启GPU硬件加速产生副作用涉及的软件并不是很多,总体从流畅性来说,带来的好处是巨大的。
续航影响
实际上开启GPU硬件加速还会有另外一个副作用——续航时间缩短。这一点在我刚开始用的时候并没有很明显的感觉,后来随着使用时间的增加慢慢注意到了这个问题。
拿测试的GALAXY Nexus来说,未开启GPU硬件加速选项的时候基本上续航时间正好24小时(网络/Wi-Fi交替常开,后台开启微博、欧冠赛事提醒、人人网等Push服务,屏幕点亮时间在3——4小时);开启了GPU硬件加速后续航时间差不多也能维持在1整天时间(状态同上),但是屏幕点亮时间会相应缩短到2——3小时。感觉上虽有影响,但是并不过分。以上续航的感受也仅供大家参考了。
总结:
如果你是个Android4.0用户,千万不要忽略了这个任意一台Android4.0手机中都有的功能了。尽管它存在适用应用有限、影响续航时间的小问题,但是确实能让我们Android手机的软件使用体验有非常大的提升,也许这也是未来Android应用和系统去努力的方向,毕竟从流畅度来讲,Android应用体验还是存在较大差距,需要继续奋力追赶。
项目:Android4.0 GPU硬件强制加速特性测试
优点:大部分应用流畅度大幅提高,媲美iOS
不足:少量应用存在兼容问题,续航时间略微缩短
5三星I9250详细参数