2019年5月,一加7 Pro正式发布,让高刷新率屏幕瞬间爆发,成为小米MIX的全面屏,再次引领智能手机进入新时代。
Yijia 7Pro
回顾如今的iPhone,除了高端机型iPhone 13 Pro和Pro Max之外,其他机型都依然采用60 Hz刷新率的屏幕,但似乎在流畅度上,依然不比安卓和配备120 Hz屏幕的手机差,甚至更好。
ios
那么苹果iOS系统的流畅度在哪里呢?今天科技展台和大家聊了聊苹果不卡的秘密。
系统UI动画
在此之前,卡顿和响应慢是安卓的代名词,这与当时硬件性能较弱直接相关。
如今安卓系统流畅度的瓶颈不再是硬件实力不足造成的,大部分原因归结于安卓发展的生态。
机器人
谷歌给予安卓原生开源代码的只是基本的骨架框架,而各手机厂商在定制自己的安卓UI系统时,往往侧重于基础功能的完善和集成。
小米MIUI
安卓本身提供的运动计算公式、动画渲染和物理模拟系统只能说是勉强够用。
为了达到iOS的动画效果,第三方厂商需要投入大量的精力。相比直接提升硬件性能带来的直观快速提升,很少有厂商会把精力放在优化动画这个看似吃力不讨好的事情上。
所以在大多数安卓UI系统中,动画速度往往会被粗暴地提升,只要我的动画反应足够快。用户将没有时间感到被卡住。
安卓动画加速。
而iOS底层运行逻辑与安卓大不相同
苹果挤了很多年的牙膏,表面上看起来不支持高刷,却在系统层面偷偷写文章。
首先,iOS和安卓在底层逻辑优先级上有很大不同。IOS触控(用户操作响应层)优先级最高,其次是媒体层、服务层和核心架构层。系统需要不断的实时并行重定向,才能跟上用户操作和思考的速度。
IOS底层逻辑优先级。
这意味着即使你点击的应用没有完全打开,也仍然可以中途操作。因此,您可以在打开相册时直接滑动和预览图片。
IOS打开应用。
您也可以在打开应用程序的过程中将其关闭。
mg-caption">iOS关闭应用
相比之下,安卓的Application—>Framework—>Library—>Kernal 优先级架构设计,则必须要等待应用完全打开后系统才能进行反馈。
即使现在某些定制安卓UI 系统在重定向时中途操作也能够实现,但依旧还是必须建立在完整打开过的前提之下。
对比之中,你就会感觉到iOS 好像是活的,总是会在你需要的时候响应你。而安卓则有些呆木死板的样子。
其次,在系统表层上,不同于安卓厂商通过提升动画速率所带来的快,或者是依赖硬件所带来的先天高刷高帧率体验。
苹果的侧重点在于画面的强行补帧,也就是在有限的60赫兹之中,每一帧都提供额外的弹性拉伸细节动画等内容信息,变相帮助用户眨眼补帧,从而实现使得系统看起来更加流畅的效果。
从iOS7开始,苹果引入了非线性无缝运动,即动画在前段加速度的短时间内快速增加,而在后半段的加速度上则平缓减速。
整体上打开时间其实是更久了,但视觉上却因为更符合自然物理规律而显得更加流畅,同时这其中多出的加载时间还能够给予app应用更充分的加载和运行准备。
在滑动应用时将动能保留,并转移到界面上放大后续的轻量化动态效果,也有别于安卓上的急促停止感。
甚至是锁屏界面中,手电筒开关的浮动元素设计,根据触摸时长压力来予以相应的弹性反馈,以及操作预测引导等等。都是iOS设计中使人感觉无缝自然,从而感觉到丝滑流畅的细节之处。
在每年的WWDC开发者大会上,苹果一直给第三方开发者们强调iOS 的工具属性。他们认为系统给用户带来的流畅性感知,绝不是手机本身单纯靠动画速度提升后,用户就会觉得你的系统变得更加流畅自然。
总结
作为工具,系统应该是人的身体运动想法操作的延伸,“知你所想,触必有得”的原则,用户至上的理念,精准预测和及时反馈的做法,其实就是苹果公开的不能再透明的流畅秘密。
当然iOS 也并没有那么神,硬件跟不上的话,打开应用依旧会卡顿,甚至会闪退。
但不可否认的是,目前安卓系统和iOS系统的差距依旧不容小觑,况且还有鸿蒙这个新起之秀,可以说是前有iOS,后有鸿蒙,安卓的处境真的不容乐观。
那么你更加喜欢手机上的哪个操作系统呢?是它的哪个特点吸引了你?欢迎在评论区留言讨论。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/44712.html