Android Application Architecture
summary
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
chapters (14)
- 0:00Intro
- 0:34Application Architecture
- 2:13User Experience
- 11:47Dependency Injection
- 12:34Networking
- 16:32Fragments and Views
- 18:03Memory
- 20:11Ugly Code
- 20:38Demo
- 28:02Global Event Bus
- 29:22Client ID
- 30:12Synchronization
- 33:52Questions
- 39:42Client Consistency
related talks
40mClean, Easy & Stable Android Architecture
36m“Make your app work perfectly offl…” — Connection Interrupted
47mClean Architecture for Android
39mIndemnity in the Data Layer
37mIdemnity in the Data Layer
06mCreate offline-first apps
39mAndroid Architecture Components: fit like a glove
17mBest Practises for Android Development as a Daily Business
