Hands-on Android Architecture & Architecture Components
summary
Workshop walks a concrete migration from MVP to MVVM by refactoring a small three‑screen weather app and showing what actually changes and why. Code uses Kotlin, RxJava, Koin plus Android Architecture Components: ViewModel + LiveData, Repository and Room with type converters. LiveData survives configuration changes, ViewModel exposes state and one‑time events, Room runs queries off the main thread, and unit testing and DI without reflection are demonstrated. Exercises run in a 70 minute hands‑on session.
AI-written summary · about
chapters (7)
- 0:00Intro
- 1:45Architecture
- 5:13Architecture Components
- 7:33State
- 12:21dependency injection
- 16:43weather application
- 23:18data storage
related talks
39mClean app design with Architecture Components
31mArchitecture metamorphosis: a real case study
34mMVWTF: Demystifying Architecture Patterns
47mClean app design with Architecture Components
47mAndroid Architecture Component
31mAndroid Architecture Components
07mInterview with
01h 07mA Modern Approach to Android App Architecture
