~/talk

Composing large screens

Talkat droidcon Berlin 2023 · 2023-07-05..07-07· [android, component-design]
slides:none on file

Sample app switches from single-column to two-column on fold/unfold and on resize, using Jetpack Window Manager (windowLayoutInfo, DisplayFeature/FoldingFeature) plus breakpoints from Window Size Classes to decide layout. Code uses a FoldDef data class, a coroutine in onCreate to observe window changes, and handles hinge orientation/size so content never sits under a hinge. Compose Adaptive is experimental, window-manager 1.2‑alpha requires compileSdk 34, and an open source helper compose-adapt-scaffold bundles this logic.

AI-written summary · about

  1. 0:00Welcome and introduction
  2. 3:47What are large screens
  3. 12:11Foldable device categories
  4. 22:54Window size classes explained
  5. 25:27Canonical layouts in Material Design
  6. 33:11Tablets and foldables comparison
  7. 36:23Jetpack Window Manager overview
  8. 41:01Code walkthrough setup
  9. 58:03Recap and library introduction
  10. 1:00:21Q&A and closing
~/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.