U and I
summary
Practical rules and code: use shared-element transitions and PathInterpolator and ArcMotion for curved motions, prefer drawables for window backgrounds, and use ObjectAnimator or TransitionManager to animate positions; test timings (fast = small/light, slow = far/heavy) and avoid sprinkling secondary motion. Color claim: do all color math in linear space — decode sRGB (≈2.2), do blending/averages in linear, then re-encode; this saves you from needing ~12 bits per channel (8-bit works with gamma). A small demo toolkit is slated to publish toolkit UI demos on GitHub and the examples run (screen-record stutter aside).
AI-written summary · about
chapters (4)
related talks
34mSmooth Criminals, Android animations and how not to get robbed.
39mMeaningful motion design and how to implement it
40mGet animated
43mMeaningful motion design and how to implement it
38mIn a World of Pure Android Animation 🍭🍫
36mPractical implementations of powerful UI expressions using Jetpack Compose
41mA Moving Experience
47mLearn Some New Moves: Advanced Android Animation
