~/talk

Building Responsive UIs for tablets, foldables, and other devices

Talkat droidcon New York 2022 · 2022-09-01..09-02· [android]
links:none on file
links:none on file
slides:none on file

Concrete migration recipes for large screens: use Activity Embedding (Android 12L, backward compatible) to show two activities side‑by‑side with configurable splits (default 50/50, you can set 30/70) and automatic resizing, or use SlidingPaneLayout for single‑activity apps to get two panes with two backstacks and automatic one↔two‑pane adaptation; use Jetpack App Startup to apply split config early, move FABs and toolbars into fragment views, and in Compose use Material3 window size classes and the TwoPane composable to toggle list/detail at 600/840 dp breakpoints.

AI-written summary · about

  1. 0:00Introduction to responsive UIs
  2. 4:25Large screen device categories
  3. 7:31Core layout paradigms
  4. 9:15Implementing list detail with activities
  5. 18:28List detail with fragments and SlidingPaneLayout
  6. 31:50List detail in Jetpack Compose
  7. 36:47Wrap-up and resources
~/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.