iPhone,从最开始的特立独行,到现在火遍大街小巷,相信大家无论在哪儿都能看到它的身影。今年是iPhone的十周年,毫不夸张的说,Apple用十年改变了世界。
而如果问你iPhone的优点有哪些,你马上能想到的一个点是什么?我想一般人都会想到一个词——流畅。
这个词最早指流利通畅或者顺畅。比如用来形容文笔流畅。不知道从何时开始,流畅开始用来形容智能手机的运行速度体现。当然,智能手机流畅的定义是什么,我们至今无法深究。只能说,这是一个只可意会不可言传的感受。
大概在2013年左右,iPhone最大的竞争阵营——安卓阵营,开始了黄油计划,主要目的就是让手机变流畅。而在这之前的几年里,iPhone傲视群雄,以流畅的动画,打下了iOS流畅的坚实口碑。回顾那时候的安卓,对比起来iOS可谓是差距十分的大。
而经过了几年的发展,安卓从4.x更新到了8.x。多年的发展,谷歌也一直致力于手机流畅度的提升。国内厂商更是以流畅度为宣传重点,几乎每次手机发布会必然夸夸其谈,自家的手机如何如何流畅,并且在多么长的时间里都可以保持流畅。更有甚者,甚至表示自家的深度定制系统比原生Android还要流畅。经过各种反馈,我们得到的结果也确实如此,很多人确实表示安卓现在是十分流畅,毫不卡顿。但是,有相当一部分人虽然说不出来原因,但是还是觉得跟自己使用的iPhone相比,还是不够流畅。
这里就涉及到一个矛盾了,安卓用户表示最新的安卓十分流畅,iPhone也并没有更流畅。而iPhone用户还是觉得安卓设备虽然说不出哪里不流畅,但是跟iPhone相比,还是有差距。这是为什么?
要搞清楚他们是否有人带着偏见看问题,我们不妨来分析一下,让人觉得流畅的主要因素。
首先便是过场动画的帧数,在早几年,安卓可能过场动画存在掉帧的情况,人们感觉卡顿是正常的。如今,手机性能都有提升,安卓和iPhone的过场动画都能位维持在较高的帧数(iPhone有分辨率低的优势),单从动画非要说哪个手机不流畅,绝对是耍流氓。
那么过场动画的形式会不会是引起不流畅感受的原因呢?显然还是跟上一个答案是一样的,放在以前,安卓是会有生硬的动画,甚至直接跳转的情况。但现在的安卓系统同样有优美的动画,这并不是有不流畅感受的原因。
终于,有人总结出了一个关键词——跟手感!动画跟着你的手指滑动而变化,指哪儿打哪儿。总的来说就是,iPhone的跟手感相比安卓手机要好,所以更多的人觉得更流畅。
那么这个跟手感到底如何量化呢?这就涉及到一个词语:I/O延迟,就是输入与输出的延迟。对于电脑来说,是指键盘输入到屏幕上显示出来所间隔的时间。对于智能手机来说,就是手指点击屏幕到屏幕上画面发生变化所间隔的时间。当然,延迟越低,就觉得画面越跟手,也就感觉越流畅。
而关注科技资讯的朋友可能知道,安卓和iOS从系统底层对触摸输入的响应优先级本就不同。iOS中,点击屏幕之后响应动画的优先级确实比较高,但会高到什么程度呢?
研究人员Dan Luu发布的一份研究报告,测量了各种设备的I/O延迟,如下图。
可以看到,iPhone所有设备的延迟都在100ms以下。而安卓阵营,谷歌亲儿子PIXEL 2 XL,荣耀8都有110ms,而且这已经算好的了。当然这表单不算十分全,但足够以小见大。
对于这个延迟的数值可能很多人没有概念,说个通俗点的,我们可以把它理解为玩网络游戏的PING。比如英雄联盟中,PING值超过100是什么概念?你能明显的感觉到你操作的人物会慢半拍。当然,手机上的I/O延迟表现可能没有这么明显,但绝对有一部分人能感觉出来。
虽然可以感叹一下,iPhone在这方面确实十分的厉害。但不禁要想一下了,如果安卓阵营将延迟也降低到了100一下,iOS连跟手感的优势都没了,觉得iOS流畅的那部分人还有什么理由去购买iPhone呢?