A Moving Experience
summary
Shows concrete Android techniques: use ViewPropertyAnimator (default ~300ms) for short, smooth effects; remove a ListView item by using stable IDs, cache child bounds, set setHasTransientState, then use an OnPreDraw callback to back-translate and animate deltas; implement activity-to-detail transitions with a transparent activity, passing getLocationOnScreen and calling overridePendingTransition(0,0); animate custom properties like saturation and shadowDepth; avoid layout during frames, use ViewTreeObserver, hardware layers, and ObjectAnimator/AnimatorSet with overshoot/interpolators for natural squash/stretch and anticipation.
AI-written summary · about
chapters (8)
- 0:00Why use animations?
- 2:10Core animation principles
- 7:08List item removal demo
- 13:22Managing view states
- 16:43Activity transition tricks
- 25:24Cartoon animation techniques
- 34:14Advanced motion effects
- 38:30Performance and resources








