IPhone,从一开始的特立独行,到现在的风靡大街小巷。相信你到处都能看到。今年是iPhone十周年。毫不夸张地说,苹果用十年时间改变了世界。
如果你被问及iPhone的优势是什么,你能立即想到的一点是什么?我想大多数人想到的是一个词——流利。

这个词首先指的是流利或流畅。例如,它被用来描述流畅的写作。不知道从什么时候开始,流畅被用来形容智能手机的运行速度。当然,智能手机流畅度的定义是什么,我们还不能深究。只能说这是一种只可意会不可言传的感觉。
2013年左右,iPhone最大的竞争阵营Android阵营开始了黄油计划,主要目的是让手机流畅。在过去的几年里,iPhone脱颖而出,凭借流畅的动画奠定了iOS的坚实口碑。回头看看当时的Android,和iOS相比,差距很大。
并且经过几年的发展,Android已经从4.x更新到8.x,经过多年的发展,谷歌一直致力于提高手机的流畅度。国内厂商注重流畅度,几乎每一次手机发布会,必然会大谈自己的手机有多流畅,能流畅多久。更有甚者,甚至表示自己的深度定制系统比原生Android更流畅。经过各种反馈,我们得到的结果也是真实的。确实有很多人说安卓很流畅,一点都不卡。不过,虽然有相当一部分人说不出原因,但还是觉得和自己用的iPhone比起来,还是不够流畅。
这里有一个矛盾。安卓用户说最新的安卓很流畅,iPhone不流畅。虽然iPhone用户还是觉得Android设备不流畅,但是和iPhone相比还是有差距的。这是为什么呢?
要搞清楚他们中是否有人带着偏见看待事物,我们不妨分析一下让人感觉流畅的主要因素。

首先是过场动画的帧数。早些年安卓过场动画可能会掉帧,大家觉得卡顿很正常。现在手机性能提高了,安卓和iPhone的过场动画都能保持在很高的帧数。单从动画上说哪款手机不流畅,绝对是耍流氓。
那么过场动画的形式会是感觉不流畅的原因吗?显然,答案和上一个是一样的。以前安卓会有生硬的动画甚至直接跳转。但是现在安卓系统也有精美的动画,这并不是感觉不流畅的原因。
最后有人总结了一个关键词——手感!动画会随着手指的滑动而变化,指向要点击的位置。总的来说,iPhone的手感比安卓手机好,所以更多人觉得更流畅。
那么这个怎么量化,怎么感受呢?这就涉及到一个词:I/O延迟,也就是输入输出的延迟。对计算机来说,指的是键盘输入和屏幕显示之间的时间。对于智能手机来说,就是手指点击屏幕到换屏之间的时间。当然,延迟越低,画面感觉就越流畅。

关注科技资讯的朋友可能知道,Android和iOS在响应来自系统底层的触摸输入方面有不同的侧重点。在iOS中,点击屏幕后响应动画的优先级确实很高,但是高到什么程度呢?
研究人员Dan Luu发布的一份研究报告测量了各种设备的I/O延迟,如下图所示。
可以看到,所有iPhone设备的延迟都在100ms以下。安卓阵营,谷歌自己的儿子PIXEL 2 XL,荣耀8都有110ms,这个已经不错了。当然,这种形式并不完整,但足以以小见大。
许多人可能不知道这种延迟的价值。说的通俗一点,我们可以理解为玩网游的PING。比如英雄联盟,PING值超过100是什么概念?你能明显感觉到你操作的人物会慢半拍。当然,手机上的I/O延迟可能没那么明显,但肯定有人能感觉到。
虽然你可以感叹,但iPhone在这方面确实很厉害。但我还是忍不住去想。如果安卓阵营把延迟降到100,iOS连触控的优势都没有了。那些认为iOS流畅的人有什么理由买iPhone?


