搜索
写经验 领红包
 > 娱乐

ios和安卓的动画对比(安卓三种动画的区别)

导语:论iOS和安卓(MIUI)动画体验的区别

ios和安卓的动画对比(安卓三种动画的区别)

今天在我们看来,安卓的动画已经是非常的棒了,甚至从某些特殊的角度来看,已经可以完胜iOS了。但为什么?安卓的体验就是没有iOS那种丝滑的感觉呢?今天我们就派出MIUI12作为安卓的代表,iOS13作为iOS的代表,之后排除安卓自身的卡顿,最后以iOS13为标杆,去分析一下安卓和iOS在动画和触控体验上的区别。

安卓动画给人的感觉就是干净利落;就像甩皮鞭一样,刚开始很顺滑,到末尾“啪”的一下忽然停止,最后又感觉这皮鞭甩起来不是特别有劲儿的那种。虽然MIUI12的动画逻辑几乎完全参照iOS13,重绘了系统底层的动效架构,但最后相比iOS13还是有一定差距的。明确的说,MIUI12的线性动画的确是符合物体运动的客观规律的——由慢到快,由快到慢;当你用起来就知道,非常的丝滑和细腻,但就是感觉飘飘然的,在某些安卓手机上的动画还会时不时的抖一下,依然不够iOS13的内敛和沉稳。

在经过一轮的分析之后,我们得出,现阶段的MIUI12的动画运动规律是这样的:理想状态下,第一阶段,手指带着内容一起做匀加速运动,这很跟手,手指动一下,动画也跟着动一下;第二阶段,松开手指之后,动画会顺着手指的惯性继续做加速运动;第三阶段,动画的运动速度达到整个动画过程的最高点,而这个点则是在整个动画运动过程的末端;最后一个阶段,动画进行没有人工干预的匀减速运动,直至动画停止。这就是MIUI12动画的运动过程

看到这里应该会有同学和我想的一样,你这所谓的“顿挫感”和“拖拽感”,不就是现实物体运动,与周围物体接触所产生的动摩擦力么?最精彩的是,iOS动画所接受的“摩擦力”,则是约等于手指与屏幕玻璃接触摩擦所产生摩擦力。怎么样?是不是感觉特别的神奇?大家有条件的也可以验证一下:假如去贴一块与屏幕玻璃摩擦质感相差很大的贴膜,或者用非类肤质材质的东西去滑动屏幕,那iOS是否还会有像当初一样的优秀的触控表现呢?

结合iOS13和MIUI12的4个阶段来看,MIUI12相比iOS13看似只差了一个触控上的体验,实则是相差了一个更加写实的动画物理引擎。第一阶段,由于安卓手机屏幕的触控采样率要高于苹果的,滑动屏幕的跟手性MIUI12明显就会比iOS13跟手,所以第一阶段的起步动画MIUI12无法做到像iOS13一样由“摩擦力”提供的拖拽感,显得MIUI12的动画运动起来并没有iOS13这么有劲,这也包括了整个动画运动的过程。后面三个阶段的运动,有安卓底层存在不稳定性,会导致第二和第四阶段无法做到加减速的高度统一,甚至或有几率形成巨大的割裂感

本文内容由快快网络小春整理编辑!