~/talk

Next Generation Android UI with Jetpack Compose

Talkat droidcon SF 2019 · 2019-11-18..11-19· [android, frontend-architecture]
links:none on file
slides:none on file

Jetpack Compose is an experimental, Kotlin-first UI library (around v0.1.0dev) that builds UIs with composable functions like Column/Row/Flex, material theming, and setContent, demonstrated by a two-screen weather app with a card list and crossfade navigation. It requires Android Studio canary and a specific Kotlin plugin and uses @Model observable state so only changed composables re-run. Notable gaps: no lazy loading yet (a 10,000-item list is processed initially), limited tooling (Layout Inspector shows a single AndroidComposeView), sparse docs and no standard UI-test support.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 0:47What is Jetpack Compose
  3. 2:10Why Jetpack Compose is needed
  4. 6:51Key differences from Views
  5. 8:16Building a weather app demo
  6. 9:00Core layout components
  7. 11:54Composable functions explained
  8. 13:17Setting up the UI structure
  9. 15:43Defining data models
  10. 16:46Creating reusable components
  11. 18:37Theming and styling
  12. 20:45Building weather display
  13. 22:08List and card components
  14. 23:31Navigation between screens
  15. 27:41Screen transitions
  16. 30:11Performance and resource loading
  17. 31:52Mixing Compose with Views
  18. 32:12Animation support
  19. 33:08Missing features and limitations
  20. 34:17Compose vs Flutter
  21. 35:05Q&A
~/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.