Modern Android Development
summary
Recommendation: adopt Kotlin as the primary language (Kotlin first) for concise, null-safe code and coroutines; use Android Studio (latest profilers, Motion Editor, view binding) and Jetpack unbundled libraries—Lifecycle/ViewModel + LiveData or coroutines, Paging 3 rewritten with coroutines/Flow, WorkManager (API 14) for deferred jobs, CameraX beta (API 21+) for camera quirks, Navigation for single-activity UIs. Source distribution moves to Android App Bundle (500+ apps, ~20% average APK size savings). New UI system is Jetpack Compose with planned tooling interop.
AI-written summary · about
chapters (17)
- 0:00Intro
- 1:55History Lesson
- 8:17Previously... Distribution
- 12:44Modern Android Development
- 22:57Kotlin Android Initiatives: KTX
- 25:18Modern... Tools
- 29:17MotionLayout + Motion Editor
- 32:23Lifecycles, LiveData, ViewModel, Room Built to work together
- 33:16Navigation Component
- 34:57WorkManager: at a glance
- 35:42WorkManager: use case Concurrent and sequenced tasks
- 36:05WorkManager: set up work chains
- 38:13Modern... Distribution
- 39:24App Bundles vs. Legacy APKs
- 39:58App Bundles: Dynamic delivery
- 40:09App Bundles: Dynamic Feature Delivery
- 40:19Android App Bundles
related talks
01h 13mModern Android development
41mKeynote - Modern Android Development
46mModern Android Development
52mModern Android Development
58mModern Android Development
39mModern Android development: Android Jetpack, Kotlin, and more
55mIntro & Keynote
45mFor Beginners and Career Changers: Android App Development Today and Key Points in 40 Minutes
