Awesome Open Source
Awesome Open Source

Android Animation Tutorial Collection / Android 动画详尽教程

GitHub issues   GitHub forks   GitHub stars

Android Animation Set

Reading Guide

  • 中文讲解(Readme)请直接点击对应标题
  • For English explanation (or Readme): do not click on the title, but please click on the link under each title

文章开篇总结性文章:《Android 一共有多少种动画?准确告诉你!》

Ⅰ. View Animation / 视图动画

English documentation can be found here

Ⅱ. Drawable Animation / 帧动画 / Frame 动画

English documentation can be found here

Ⅲ. Property Animation / 属性动画

English documentation can be found here

Ⅳ. Ripple Effect / Touch Feedback / 触摸反馈动画

English documentation can be found here

Ⅴ. Reveal Effect / 揭露动画

English documentation can be found here

Ⅵ. Transition Animation / 转场动画 & 共享元素

English tutorial can be found here

Ⅶ. Animate View State Changes / 视图状态动画

English documentation can be found here, also StateListAnimator and StateListDrawable

Ⅷ. AnimatedVectorDrawable / 矢量图动画

English tutorial can be found here, more information at
or AnimatedVectorDrawable or VectorDrawable

Ⅸ. Constraint Animation / ConstraintSet / 约束布局关键帧动画

English documentation can be found here

Wiki 附属文章

遗漏提交

由于个人能力局限,难免会有遗漏的动画,大家如果发现有遗漏的动画、或者发现问题,可以提交 Issues (请注明“遗漏提交”,也可以附上推荐的对应讲解教程地址),我会逐渐完善这个系列教程。

Demo

View Animation / 视图动画 Drawable Animation / 帧动画 / Frame 动画

Property Animation / 属性动画 Ripple Effect / Touch Feedback / 触摸反馈动画

Reveal Effect / 揭露动画 Transition Animation / 转场动画 & 共享元素

Animate View State Changes / 视图状态动画 AnimatedVectorDrawable / 矢量图动画

Download Demo Apk
or scan code to download(扫码下载)
Scan code to download

更全面的讲解将会逐步补充 / 欢迎 Star / 欢迎 Fork

CSDN
掘金

ocnyang.com   新浪微博



Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Java (412,761
Go (172,393
Animation (17,818
Article (14,312
Vector (10,069
English (6,783
Transition (6,081
Animation Library (360
Transition Animation (212
Constraint Layout (134
Android Animation (132
Ripple Effect (39
Property Animation (32
Animated Vector Drawables (21
Ripple Animation (15
Viewstate (13
Frame Animation (7
Animatorset (3
Reveal Effect (3
Drawable Animation (3