Android Animation Detailed Tutorial / Android 动画详尽教程
- 中文讲解(README)请直接点击对应标题
- English explanation(or readme), Do not click on the title, please click on the tip address
文章开篇总结性文章:《Android 一共有多少种动画?准确告诉你!》
View Animation / 视图动画
Ⅰ.English explanation can go to read this article
Drawable Animation / 帧动画 / Frame 动画
Ⅱ.English explanation can go to read this article
Property Animation / 属性动画
Ⅲ.English explanation can go to read this article
Ripple Effect / Touch Feedback / 触摸反馈动画
Ⅳ.English explanation can go to read this article
Reveal Effect / 揭露动画
Ⅴ.English explanation can go to read this article
Transition Animation / 转场动画 & 共享元素
Ⅵ.English explanation can go to read this readme
Animate View State Changes / 视图状态动画
Ⅶ.English explanation can go to read StateListAnimator and StateListDrawable
AnimatedVectorDrawable / 矢量图动画
Ⅷ.English explanation can go to read this article or AnimatedVectorDrawable or VectorDrawable
Constraint Animation / ConstraintSet / 约束布局关键帧动画
Ⅸ.English explanation can go to read this article
Wiki 附属文章
- View 动画几种特殊使用场景
- 实现 Activity 的切换动画
- SVG 讲解
- 属性动画之 ViewPropertyAnimator 原理解析
- 深入理解 Content Transition
- 动画差值器之 PathInterpolator
遗漏提交
由于个人能力局限,难免会有遗漏的动画,大家如果发现有遗漏的动画、或者发现问题,可以提交 Issues (请注明“遗漏提交”,也可以附上推荐的对应讲解教程地址),我会逐渐完善这个系列教程。
Demo
Download Demo Apk
or scan code to download(扫码下载)
更全面的讲解将会逐步补充 / 欢迎 Star / 欢迎 Fork