The Complete Guide to Passing Values on Android — Those Who Master Design Master Passing
summary
An overview of many ways to pass data between classes and components in Android apps, covering technologies like Intent/Bundle, SavedStateHandle, Navigation Compose, DI (field and constructor injection), Broadcasts, EventBus, StateFlow and LiveData. It explains design principles (UDF and SSOT), compares advantages and drawbacks of each method with concrete failure cases, and gives guidance on when to prefer argument-passing, go-to/notification patterns, or state-driven approaches for robust app design.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 4:035 ways to pass values
- 11:52Passing values isn't enough
- 17:14Design vs passing methods
- 22:58Android retention issues
- 27:58Solving 'like' problem
- 32:58Summary
- 34:45Q&A
related talks
31mFlux: Utilize unidirectional data flow ...
47mClean app design with Architecture Components
45mImplementing Modern Android Architecture
28mDesign Improvements for an Existing App Based on the Guide to App Architecture
40mExplaining the App Architecture Guide
26mMigrating an app with millions of users progressively
35mBuilding better Android apps with MVP
32mEffective Android Architecture
