~/talk

Droidcon NYC 2016 - Mastering Material Motion

Talkat droidcon NYC 2016 · 2016-09-29..09-30· [android, web-animation]
slides:none on file

Explains concrete recipes: implement ripple and elevation on API 21+ with a ripple drawable plus a stateListAnimator (use res/animator not res/anim), set translationZ on pressed state, and add selectableItemBackgroundBorderless when needed. Use built‑in interpolators (e.g. fast_out_linear_in, linear_out_slow_in) and ~300ms base durations, scaling +30% for tablets and −30% for wearables. Use animateLayoutChanges="true" for container-aware rearrange animations, RecyclerView + DiffUtil for fine updates, and enable shared element transitions with transitionName (limit to 1–2 elements).

AI-written summary · about

  1. 0:00Introduction to Material Motion
  2. 1:40Material Design Principles Overview
  3. 5:12Why Motion Matters in Apps
  4. 7:40Four Motion Principles Explained
  5. 8:21Responsive Principle and Touch Feedback
  6. 17:11Natural Motion and Physics
  7. 22:31Easing Curves and Interpolators
  8. 31:22Aware Principle and Layout Changes
  9. 36:18Intentional Principle and Shared Elements
  10. 40:53Summary and Key Takeaways
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.