~/talk

5 things you can do to prepare your app for large screens

Talkat Google I/O 2021 · 2021-05-18..05-20· [android, frontend-architecture]
slides:none on file

Five concrete moves: adopt a column system and an 8‑column grid so content reflows predictably, implement it with ConstraintLayout weights and fragments to compose reusable regions, use Material components (RecyclerView, CardView, navigation rail) with their size constraints and optional component switching, persist UI with save instance state across resizes, and add hover/focus and wheel/keyboard input support for large screens. Examples include a working ConstraintLayout chain that maps weights to columns and layout containers for body, nav, and app bar.

AI-written summary · about

  1. 0:00Start
  2. 0:42Column Grid
  3. 0:54Column Grids Provide Convenient Structure
  4. 2:29Implementing a Column Layout for Android
  5. 3:038-Column Layout
  6. 4:09Layout Containers
  7. 4:24Body Container
  8. 4:38Navigation Container
  9. 5:03App Bar Container
  10. 5:37Visual Grouping
  11. 6:19Containment
  12. 6:48The Right Components for the Job
  13. 8:30Fluid Dimensions
  14. 9:46Component Switching
  15. 10:15How Your App Maintains Great Continuity
  16. 10:49The New Interaction Models
  17. 11:06Scrolling
~/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.