Android中的动画
GitHub地址:https://github.com/kongpf8848/Animation
话不多说,直接上图
逐帧动画(Frame Animation)
一帧一帧进行播放,它的原理与Gif类似
补间动画(Tween Animation)
- 透明度动画
- 位移动画
- 缩放动画
- 旋转动画
属性动画
直接更改View 的属性来实现的动画。 工作原理:在一定时间间隔内,通过不断调用set方法对值进行改变,并不断将该值赋给对象的属性,从而实现该对象在该属性上的动画效果
转场动画 (Transition Animiation)
Google在Android 5.0之后推出的一种动画效果,就是以某种方式从一个场景以动画的形式过渡到另一个场景,常用于列表页面跳转到详情页面或图片浏览页面
Lottie动画
Lottie 是 Airbnb 出的一套跨平台的动画完整解决方案,它能够帮助程序员直接加载 JSON 格式的文件在 iOS、Android 和 React Native之上,实现 100% 与设计稿相同的动画效果,而无需关心中间的实现细节。设计师只需要使用 After Effectes 设计出动画之后,通过使用 Lottie 提供的 Bodymovin 将设计好的动画导出成 JSON 格式的文件交付给开发即可完成。 lottie网站
Tgs动画
IM软件Telegram 推出的新的Sticker贴纸格式,这个全新的 Sticker 贴纸格式为 .tgs,其实就是基于lottie json文件改造而来的一种格式。