iOS 是非线性动画,一开始很快,然后最后慢慢慢下来,别小看这个,非线性动画 iOS 不仅强在设计,而且更是需要系统动画渲染器渲染的,在 iOS 系统中,动画渲染是个独立的进程,也就是说你做其他动作,但是动画渲染的性能不会丢失,不会为了满足其他动作而丢失动画渲染的性能。
而安卓这边,有的动画需要开发者自己写,还没有一个稳定的动画渲染机制,导致动画各种掉帧,而且安卓系统动画渲染并不是一个彻底完整的独立进程,他虽然是优先级也很高,但它和程序主进程是一起的,这就是为什么安卓程序打开一多,动画也会随之掉帧。
而安卓这边,谷歌在开发这个系统的时候,所有的动画组件,渲染器相对于 iOS,真的只能说是简陋,相信懂的人也知道,有很多 App 程序内的动画,iOS 效果就是要比安卓来的精致流畅,这是因为 iOS 本身就就给开发者很多动画接口,想用直接调用,所以 iOS系统整体操作起来就很 iOS。