~/talk

Android Application Architecture

Talkat Android Dev Summit 2015 · on Monday, 2015-11-23· [android, software-architecture]
links:none on file
slides:none on file

Demonstrates a concrete architecture that treats sync as a first-class problem: UI is backed by a persistent local model, writes are saved to disk and queued as persistent jobs (uses Job Queue), and the app does optimistic rendering so comments appear immediately and later turn “confirmed.” The demo survives server crashes and process kills, preserves send order by running jobs FIFO, deduplicates with client-generated IDs, and wires DI with Dagger; network and disk use separate network and local queues so UI stays responsive.

AI-written summary · about

  1. 0:00Intro
  2. 0:34Application Architecture
  3. 2:13User Experience
  4. 11:47Dependency Injection
  5. 12:34Networking
  6. 16:32Fragments and Views
  7. 18:03Memory
  8. 20:11Ugly Code
  9. 20:38Demo
  10. 28:02Global Event Bus
  11. 29:22Client ID
  12. 30:12Synchronization
  13. 33:52Questions
  14. 39:42Client Consistency
~/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.