FlingAnimation 动画效果和代码展示


SpringAnimation 动画效果和代码展示
关于 Google 官方的那一套用于规范应用外观和动作进行设计指导的 Material Design 标准,在如此庞大且碎片化严重的 Android 阵营中,除了 Google 自己和少数厂商遵循外,基本都是各玩各的,所以才会有鱼龙混杂的场面出现。

Material Design 设计规范和基础知识
至于“动画渲染”、“动画控制”,由于平台的限制,Android 逊于 iOS 的点有很多,这里就不一一展开了,主要还是对应的 API 接口不足,代码逻辑问题带来的一系列差距。
开发工具、人员、厂商
iOS 的开发工具相对齐全,能带给开发者比较友好的环境,从图标、到动画等都能比较舒适的运用官方和第三方工具。加上过去几年厂商的快节奏推进,原本需要慢工出细活的领域被挤压了太多开发时间,普遍情况是先做出来再说,好不好用以后再改善。正是由于这样,很多 Android 开发人员比较浮躁,当然,这里并不是说 Android 开发人员技术不行,只是强调环境对开发有很大的影响。
Android 的动画水平如何了?
尽管有那么多的阻力,但是随着整体环境的逐渐成熟和行业洗牌,厂商心态也开始慢慢好转,相比之前为了生存的慌不择路,现在也逐渐开始关注更深层次的体验,而动画过渡作为最基本也最重要的领域之一,已经出现了不少佼佼者,虽然它们并不完美。下面就以刚刚发布,基于 Android 11 的 OPPO ColorOS 11 动画过渡效果为例,结合动画基本概念和核心点,看一下第一梯队的优化究竟到了什么水平,毕竟 Android 11 是能代表这个阵营最顶尖水平的作品。

