魅蓝S6搭载的Exynos 7872集成的GPU型号是Mali-G71MP1,但它在玩《王者荣耀》时的帧数却不逊于很多高端手机,原因就是魅蓝S6屏幕分辨率只有HD (1440×720像素),GPU的渲染压力远不如中高端手机配备的FHD (2160×1080像素)屏幕。
然后就是系统和软件层面的匹配优化了。还是以玩《王者荣耀》为例,OPPO R11/R15的体验要比其他搭载骁龙660甚至骁龙835的手机还要流畅,可以始终稳定在60fps左右。但在玩《崩坏3》等游戏时,骁龙835处理器机器的流畅度则可超过OPPO R11/R15。这就是手机厂商和APP厂商是否联合优化的神奇之处。
此外,当手机发热量达到某个阈值后就会出现降频,如果你玩着玩着游戏突然卡顿,很有可能就是CPU/GPU降频引起的,冷却后再玩就能恢复正常。由于手机充电时会导致发热量增加,所以充电玩游戏会显著增加降频卡顿的几率。因此,大家在挑选高端Android手机时,发热量的高低也应纳入重点考核的项目中来。
手机越用越卡是化学反应
以上是新机之间流畅度和卡顿感的来源分析,但现实中最令我们感到困惑的,则是手机新买时操作流畅,但随着系统升级或使用时间的增加却越来越慢。就旧手机越用越卡的问题,却是一种更为复杂的“化学反应”。
辨别系统负优化的方法
苹果通过系统更新降低旧iPhone的运行速度已被证明属实,旧iPhone在更换电池且iOS系统降级后大都就能恢复流畅。所以,iPhone的“降速门”才被大家认为是苹果的阴谋:通过让旧iPhone越用越卡,来迫使用户更换新机。
根据谷歌每次系统更新的说明,从Android 4.x到Android 8.x,每一次大的版本升级都在主打更流畅的体验,理论上系统更新只会让系统越来越快。
所以,Android手机是否存在“降速门”的嫌疑其实也很好排除:升级到新系统后进行双清(也就是恢复出厂设置,这个操作不会降低系统版本,只是清除安装第三方APP和个人设置可能引发降速的嫌疑)。再与降级到旧固件 双清后的手机进行对比,如果前者系统流畅度不如后者,那就可以断定该手机的确在新系统中进行了“负优化”。
但现实中,不仅限于个别品牌,绝大多数品牌手机哪怕从未进行过系统升级,却依旧遇到了手机越用越慢的情况。但是,这个“锅”在绝大多数情况下都要由个人使用习惯和第三方APP来背了。
混乱生态的必然结局
如果大家经常在Google Play Store下载国外应用,会发现这些APP大都是“小而美”的存在,一款APP就主打某项功能。反观国产APP,普遍追求“大而全”,很多应用都是集新闻推送、添加好友、看视频、发弹幕、购物等无所不包。
体量越来越大的APP,对老款手机的硬件压力也是越来越大,比如微信早期版本安装后可能只占150MB空间、200MB内存,但如今最新版微信运行一段时间后却会占用数GB空间和和600MB内存。
换句话说,1年前你的手机可以流畅地同时运行4款APP,如今再同时运行这4款APP的最新版,也许就会出现因内存不足而引起的卡顿问题了。
此外,Android手机用户肯定还遇到过一个问题,刚清理完后台程序,没一会就收到了今日头条的突发新闻、淘宝某店铺的促销广告、懒人听书的书籍更新、某银行APP的最新理财消息……问题是,我一直在玩微信,压根儿就没主动启动过这些APP!
没办法,APP厂商都是要盈利的,所以它们几乎都集成消息推送功能,需要将相关消息推送给更多用户才能完成KPI指标。关于消息推送,苹果iOS的做法是:当APP关闭后,仍然可以走官方指定用来接收/推送消息的通道,流程清晰,安全环保。这就好像传达室,APP想要将“外卖”(推送消息)发给某个用户,需要将“外卖”交给传达室,然后统一由传达室分配给指定用户,外人根本进不来(APP无法自启耗电)。
谷歌其实也为Android准备了类似传达室的机制,可惜在国内谷歌服务功能受限,软件厂商要想在APP关闭时还能推送消息,就必须走上第三方推送消息的渠道。