Рет қаралды 2,555
Третья часть "хаотичного изучения" Kotlin Coroutines о том как безопасно слушать из UI. 🧔🏻
Зашли издалека:
Для чего был нужен SingleLiveEvent 📟
Как его приготовить без LiveData 🔫
Channel (кажется это спойлер 😆)
О трате ресурсов в бекграунде 🔦
buffer, conflate, flowOn, shareIn
WhileSubscribed
Как безопасно слушать Flow из UI ✅
И не тратить ресурсы 🛠
Lifecycle.repeatOnLifecycle
Flow.flowWithLifecycle
Ссылки:
developer.andr...
/ livedata-with-snackbar...
proandroiddev....
/ shared-flows-broadcast...
/ a-safer-way-to-collect...
kotlin.github....
kotlin.github....
kotlin.github....
kotlin.github....
kotlin.github....
developer.andr...
/ migrating-from-livedat...