~/talk

Jetpacks for you and I

Talkat droidcon NYC 2019 · 2019-08-26..08-27· [android, web-platform]
speakerdeck:mplacona
slides:none on file

A live demo shows an app that fetches 20 Pokémon via Retrofit and Glide, then eliminates repeated network calls by moving logic into ViewModel + LiveData so rotation no longer triggers extra HTTP requests, with savedInstanceState size noted as 50 KB. Navigation uses Navigation SafeArgs for type‑safe argument passing. Local persistence uses Room (PokemonDB) with an autogenerated primary key and AsyncTask writes; the app works end‑to‑end and code is on GitHub.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 3:24Jetpack family and architecture components
  3. 6:34Activity lifecycle and configuration changes
  4. 10:25Live demo of API calls and lifecycle issues
  5. 13:13Introducing Jetpack Lifecycle
  6. 16:25LiveData for reactive UI updates
  7. 18:12Navigation components and Safe Args
  8. 25:18Room database for persistent storage
  9. 34:29Summary and additional 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.