长期使用iPhone 的用户在转用Android 设备时总是感觉有些不舒服。为什么iOS 的过渡动画看起来那么舒服?但是大多数Android手机上的过渡动画都很僵硬?下面我们从四个角度来分析这个问题。
动画结束
iPhone之所以始终保持流畅的体验,主要是因为iOS设备之间的硬件相差不大,系统耦合度较高。 iOS系统工程师直接编写了大量的动画算法,封装成API供应用程序开发者直接调用,大大降低了应用程序开发者的开发成本。
前期的快速启动可以给用户非常明确的预期。触摸和按下的瞬间,界面立即发生变化。苹果在后期故意放慢了速度,达到看似停却未停的状态。用户可以提前进入定位、搜索按钮等阶段,动画停止后即可立即开始操作。这就是为什么iOS 应用程序的加载速度与Android 设备大致相同,但用户仍然认为iPhone 操作速度更快。很多时候苹果的组件并不是最好的、最强大的,但经过设计后,总能给用户最好的体验。这就是设计的力量。
Android 设备的过渡动画需要应用程序开发人员编写和开发。由于成本限制,过渡动画的优先级不高,这也导致Android应用中的过渡动画过于生硬。与iPhone 相比,Android 设备上过多的动画有一种廉价的“僵化”:在运行应用程序的过程中,手机会短暂冻结,然后体验快速跳转动画并直接闪入页面,尤其是在横屏运行时在应用程序或使用软件时这种现象更加明显,有时甚至可以清晰地看到黑色方块的旋转轨迹。这种不自然的感觉让人很难相信这是一款旗舰设备给用户带来的体验。
触摸采样
iPhone X的触控采样率高达120HZ,远超同期安卓设备。超高的触摸采样率可以让后台应用记录在用户结束应用时随手指滑动,也就是常说的“跟手”。同时,iPhone强大的A12处理芯片保证了过渡动画能够以每秒60帧、2436 x 1125的分辨率渲染,而不会出现Android降低分辨率时出现的丢帧或卡顿现象。
绝对的性能优势
2017年发布的iPhone 8系列的读写速度已经超过1,200mb/s。同期Android使用的UFS仅为900mb/s。四分之一的硬件差距很难通过系统软件来优化。在运行大型应用程序或游戏时,这种差距最为明显。苹果自研的A系列处理器芯片远优于同代安卓旗舰CPU。
应用生态
App Store上架的应用程序需要经过Apple的严格审核。相比之下,中国众多的Android应用商店几乎不需要任何审核过程。低质量的应用程序充斥其中。就连很多知名厂商也未能幸免。应用程序会尽力获取更多的权限,导致占用大量的内存资源。
相对而言,Google Play 上列出的Android 应用要好得多,这也是为什么很多人说“Android 和Android 是两个完全不同的系统”。