Android Coroutines: How to manage async tasks in Kotlin
summary
Covers Android’s move to Kotlin coroutines as the recommended async model, shows WorkManager vs Guava/RxJava vs a CoroutineWorker example, explains Room’s suspend APIs and why libraries must inject dispatchers for testability, demonstrates converting callbacks with callbackFlow adapters, details lifecycle-ktx suspending APIs where launchWhenStarted suspends not cancels, previews StateFlow vs LiveData tradeoffs, and describes SharedFlow’s sharing operator and started options (SharedFlow not released yet).
AI-written summary · about
chapters (12)
- 0:00Intro
- 2:03Kotlin Coroutines
- 3:29Coroutines scopes
- 7:50Educate
- 8:12Equal Corruptions
- 11:14Corrupting Adapter
- 12:31Kotlin Flow
- 23:50State Flow in Data Binding
- 25:11Shared Flow
- 26:10Sharing Operator
- 29:19Questions
- 35:42Difference between stateflow on each and stateflow collect
related talks
40mBuilding Asynchronous Mechanisms in Android App, Using Kotlin Coroutines
38mUnderstand Kotlin Coroutines on Android
35mEfficient Async with Kotlin Coroutines
37mAndroid Suspenders
40mDeep diving into the Kotlin Coroutines API
43mAsynchronous programming using Coroutines
30mWe Suspend This Program for an Important Announcement
30mBetter asynchronous programming with Kotlin Coroutines
