爱思助手

在硬件参数大致相当的前提下,为什么 iPhone 远比安卓手机更流畅?

长期使用 iPhone 的用户乍一更换 Android 设备,总会略感不适,为什么 iOS 的过渡动画看起来很舒服?而大部分安卓手机的过渡动画却很生硬?下面我们从四个角度分析了这一问题。


过度动画


iPhone 之所以始终保持流畅的体验,主要是由于 iOS 设备之间硬件相差不大,系统耦合性高,iOS 系统工程师直接编写了大量的动画算法,并封装成 API 供应用开发者直接调用,大大减少了应用开发者的开发成本。


前期的快速启动可以给用户非常明确的预期,在触摸按下的瞬间,界面马上发生变化,苹果特意降后期的速度减缓到似停非停的状态,用户可以提前切入定位寻找按钮的阶段,等动画停止后可以立即开始操作。这也就是 iOS 应用与 Android 设备运行加载速度大致相等,但用户仍会感知到 iPhone 操作更加轻快的原因。苹果很多时候每个部件并不是最优最强,但经过设计后,总能给予用户最佳体验的原因,这是设计的力量。


在硬件参数大致相当的前提下,为什么 iPhone 远比安卓手机更流畅?


而 Android 设备过渡动画则需要应用开发者编写开发,受限于成本,过度动画优先级并不高,这也造成了 Android 应用过度动画过于生硬。Android 设备的过度动画相比 iPhone 有一种廉价的「生硬感」:运行应用的过程中,手机会短暂的卡顿,之后经历急速的跳转动画,直接闪入页面,尤其在运行横屏应用或软件时,这一现象更加明显,有时候甚至可以清晰地看到黑色方块的旋转轨迹,这种不自然的感受让人难以相信是一台旗舰设备为用户带来的体验。


触控采样


iPhone X 触控采样率高达 120 HZ,远超同期 Android 设备。超高的触控采样率可以使用户结束应用的时候能够使后台应用记录随手指滑动,也就是人们常说的「跟手」。同时 iPhone 强大的 A12 处理芯片保证了过渡动画可以以 60 帧/秒,2436 x 1125 的分辨率渲染,不会出现 Android 降低分辨率出现的掉帧、卡帧的情况。


绝对的性能优势


2017 年发布的 iPhone 8 系列读写速度已经突破了 1200 mb/s,同期 Android 使用的 UFS 也不过 900 mb/s,相差四分之一的硬件差距很难由系统软件优化。运行大型应用或游戏的场景下这一差距体现得淋漓尽致。苹果自研 A 系列处理器芯片更是远超同代 Androird 旗舰级 CPU。


应用生态


App Store 上架的应用需要经过苹果的严格审核,反观国内林立的安卓应用商店,几乎不需要任何审核环节,低质量的应用充斥其中,甚至很多知名厂商也无法幸免,应用竭尽所能获取更多的权限,导致占用大量的内存资源。


相对而言 Google Play 上架的 Android 应用会好很多,这也是很多人称「Android 与安卓是完全不同的两个系统」的原因。