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文件改造而来的一种格式。

 

posted @ 2020-08-25 09:45  南极冰川雪  阅读(136)  评论(0编辑  收藏