Learn Some New Moves: Advanced Android Animation
summary
Animated vector drawables, Shapeshifter and Lottie are shown working end to end: vector path morphing (now supported back to API 14 via support library 25.x), After Effects → JSON → Lottie playback, and a web editor to reconcile incompatible SVG paths. Platform changes yield measurable wins: native vector rewrite gives ~80% faster path parsing and ~40% faster morphing, moving vector animation to the render thread produces about six frames in 100 ms (~16 ms/frame) versus one frame on the UI thread, and the physics library exposes spring+fling primitives and ConstraintLayout+TransitionManager patterns.
AI-written summary · about
chapters (16)
- 0:00Start
- 2:32Animated Vector Drawable
- 7:35Paths Color Opacity
- 10:43Path Morphing
- 12:53Requirement Paths must have the same number & type of drawing commands
- 19:12Vector Drawable Rewritten in native, released in Android N
- 20:06AnimatedVector Drawable
- 24:57AVD: Efficient animations
- 25:14Animating root alpha is way more efficient than animating fillAlpha or strokeAlpha
- 31:09Tools Not Rules
- 32:21ConstraintLayout & Transitions
- 34:16Physics based animation
- 34:27What is physics-based animation?
- 35:06Fling animation
- 37:34Spring animation
- 44:08Combine different animations
related talks
34mSmooth Criminals, Android animations and how not to get robbed.
37mThree Approaches to Animations on Android
38mIn a World of Pure Android Animation 🍭🍫
31mShapeShifting: Creating delightful icon animations
43mMeaningful motion design and how to implement it
39mMeaningful motion design and how to implement it
41mVectorial Victories
42mLottie and the Language of Motion Design
