系统流畅的秘密是什么意思

核心提示2019年5月,一加7 Pro正式发布,使得高刷新率屏幕瞬间大火起来,成为继小米MIX全面屏之后,再次引领智能手机走向一个新的时代。一加7Pro回看如今的iPhone除了高端机型iPhone 13 Pro和Pro Max在用高刷新屏幕之外,

2019年5月,一加7 Pro正式发布,让高刷新率屏幕瞬间大放异彩,成为继小米MIX全面屏之后再次引领新时代的智能手机。

一加7Pro

回顾现在的iPhone,除了高端机型iPhone 13 Pro和Pro Max在使用高刷新率屏幕外,其他机型都还在使用刷新率为60 Hz的屏幕,但似乎流畅度依然不比120 Hz屏幕的Android plus手机差,甚至更好。

iOS

那么苹果的iOS系统流畅在哪里呢?今天科技展台就和大家聊聊苹果失败的秘密。

系统用户界面动画

在此之前,停滞不前、反应缓慢可以说是安卓的代名词,这与当时硬件性能较弱有直接关系。现在Android系统流畅度的瓶颈已经不是硬件实力不足造成的,大部分是因为Android开发的生态。

安卓

Google给出的Android原生开源代码只有基本的骨架框架,而各个手机厂商在定制自己的Android UI系统时,往往侧重于基础功能的完善和集成。

小米MIUI

Android本身提供的运动计算公式,动画渲染,物理仿真系统,只能说勉强够用。

为了达到iOS的动画效果,第三方厂商需要付出大量的努力。相比直接提升硬件性能带来的直观快速的提升,很少有厂商会把精力放在优化动画上,显得吃力不讨好。

所以在大部分Android UI系统中,提高动画速度往往是不礼貌的,只要我的动画反应够快就行。那么用户就没有时间去感受卡顿了。

安卓动画速度提升

iOS的底层运行逻辑和Android有很大不同。

苹果在表面上看似不支持高刷的情况下挤了很多年牙膏,暗地里却在系统层面写文章。

首先,iOS和Android在底层逻辑优先级上有很大不同。IOS touch,也就是用户响应层被赋予了最高的优先级,其次是媒体层、服务层和核心架构层。系统需要不断的实时并行重定向,才能跟上用户操作和思维的速度。

iOS底层逻辑优先级

这意味着,即使你点击的app没有完全打开或完全打开,中间仍然可以操作。这样打开相册就可以直接滑动预览图片了。

iOS打开应用

也可以在打开的中途关闭app。

iOS关闭应用

相比之下,Android的应用->框架->库->内核优先级架构设计,要等到应用完全打开后,系统才能给出反馈。

安卓底层逻辑优先级

现在,即使一些定制的Android UI系统在重定向时可以操作一半,但仍然要完全打开。相比之下,你会觉得iOS好像活了一样,总会在你需要的时候回应你。而安卓则有点平淡。

iOS与安卓应用打开对比

其次,在系统表面上,不同于安卓厂商通过提高动画速率带来的速度,或者说是依靠硬件带来的先天的高刷、高帧率体验。

苹果强调的是强制填帧,即在有限的60 Hz中,每一帧都提供弹性拉伸细节动画等附加内容信息,帮助用户变相眨眼来填帧,从而实现让系统看起来更流畅的效果。

iOS动态补帧

从iOS7开始,苹果推出了非线性无缝运动,即动画在前段加速时短时间内快速增加,但在后半段加速时平缓减速。其实整体打开时间更长,但视觉上更流畅,因为更符合自然物理规律。同时,额外的加载时间可以让app应用为加载和运行做更充分的准备。

非线性无缝运动

滑动应用时动能被保留并转移到界面放大后续的轻量级动态效果,这也不同于Android上的急停感。

iOS与安卓滑动应用对比

甚至在锁屏界面,手电筒开关的悬浮元素设计根据触摸时间和压力给出相应的弹性反馈,以及操作预测和引导,等等。都是iOS设计中的细节让人感觉天衣无缝,自然,从而感觉丝滑流畅。

iOS按钮动画

在每年的WWDC开发者大会上,苹果一直向第三方开发者强调iOS的工具属性。

他们认为系统给用户带来的流畅感知绝不是手机本身单纯的动画速度提升后,用户会觉得你的系统变得更流畅更自然。

苹果WWDC

摘要

系统作为一种工具,应该是人们身体运动思想的延伸。“知你所想,触你所得”的原则,用户至上的理念,精准预测,及时反馈的做法,其实都是苹果已经披露的不能再透明的顺利秘诀。

当然,iOS并没有那么神奇。如果硬件跟不上,打开应用还是会卡顿甚至闪退。

但不可否认的是,目前安卓系统和iOS系统的差距不可小觑。此外,还有鸿蒙系统,一个新的节目。可以说前有iOS,后有鸿蒙系统,Android的情况真的不容乐观。

鸿蒙

那么你更喜欢手机上的哪个操作系统呢?它的哪些特点吸引了你?欢迎在评论区留言讨论。

求关注
 
友情链接
鄂ICP备19019357号-22