~/talk

Why is adaptive layout a nightmare?

Talkat AndroidMakers by droidcon 2024 · on Thursday, 2024-04-25· at 16:15· [frontend-architecture]
slides:none on file

Adaptive layout causes concrete friction: moving navigation and FAB out of screen-level scaffolds breaks existing app module boundaries, window size classes are global not per-subcomponent, and the new scaffolds are alpha and changing. The talk uses window insets, WindowManager and the two new scaffolds (list‑detail and supporting‑pane) to migrate a production conference app, reworks component modules, creates compact/medium variants, and implements navigation‑suite scaffold; result: it runs but requires workarounds and architecture changes before it’s safe for production.

AI-written summary · about

  1. 0:00Adaptive layouts introduction
  2. 1:11Multiform factor issues
  3. 3:40Navigation and module problems
  4. 5:28Tools and limitations
  5. 10:51New adaptive scaffolds
  6. 12:13Case study: conference app
  7. 13:40Rebuilding component architecture
  8. 17:36Landscape mode adaptation
  9. 21:50Implementing adaptive navigation
  10. 25:02Pane and list detail scaffolds
  11. 31:31Material Design conflicts
  12. 33:38Floating action button challenges
  13. 36:54Window size class limits
  14. 39:00Conclusion and future
~/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.