Modern Android development
summary
Recommendation to use Kotlin with coroutines and Flow for less boilerplate, null safety and Java interop, plus KTX extensions. Use Android Studio profilers and navigation editor and view binding for faster iteration. Adopt Jetpack (Room, ViewModel, LiveData, WorkManager, Paging 3) and single activity navigation to avoid lifecycle leaks. Try CameraX for consistent camera use cases and MotionLayout plus Motion Editor for animations. Distribute with Android App Bundle to shrink installs (500k apps, ~35% active installs, ~20% average size saving).
AI-written summary · about
chapters (37)
- 0:00Start
- 1:18Modern Android Development
- 3:14Classic Android Developments
- 6:09Architecture Components
- 7:57Memory Management
- 21:06Modern Android Development
- 22:40Modern Android Development Pillars
- 24:35What Can You Do with Kotlin for Your Project
- 25:26Interoperability
- 26:33Structured Concurrency
- 27:50Extension Functions
- 28:43Template Expressions
- 32:09Non-Null Annotations
- 32:49Extension Function Example
- 34:37Ui Toolkit
- 35:09Android Studio Tools
- 35:37Kotlin Support
- 37:17View Binding
- 37:39Motion Editor
- 39:58Android Jetpack
- 40:17Constraint Layout
- 41:11Camera X
- 41:32Motion Layout and Motion Editor
- 42:16Motion Layouts
- 47:06Separates Data from the Ui
- 47:43Navigation Components
- 49:45Work Manager
- 51:01Periodic Tasks
- 51:55Constraints
- 54:02Image Capture
- 54:40Other Advantages to the Modern Apis
- 55:12Distribution
- 57:04Dynamic Feature Delivery
- 57:17App Bundles
- 57:48Pillars
- 1:04:47Android Ecosystem
- 1:08:55Kotlin Native
related talks
51mModern Android Development
41mKeynote - Modern Android Development
46mModern Android Development
39mModern Android development: Android Jetpack, Kotlin, and more
52mModern Android Development
58mModern Android Development
43mAndroid Jetpack ❤️ Kotlin: On the road to more wholesome APIs
55mIntro & Keynote
