Coroutines. Хаотичное изучение. Часть 3

time
a year ago
view
0 views

original uri https://www.youtube.com/watch?v=7JSHSqAhErw

Третья часть "хаотичного изучения" Kotlin Coroutines о том как безопасно слушать из UI. 🧔🏻 Зашли издалека:

  • Для чего был нужен SingleLiveEvent 📟
  • Как его приготовить без LiveData 🔫
  • Channel (кажется это спойлер 😆)
  • О трате ресурсов в бекграунде 🔦
  • buffer, conflate, flowOn, shareIn
  • WhileSubscribed
  • Как безопасно слушать Flow из UI ✅
  • И не тратить ресурсы 🛠
  • Lifecycle.repeatOnLifecycle
  • Flow.flowWithLifecycle

Ссылки: https://developer.android.com/kotlin/coroutines/coroutines-best-practices https://medium.com/androiddevelopers/livedata-with-snackbar-navigation-and-other-events-the-singleliveevent-case-ac2622673150 https://proandroiddev.com/android-singleliveevent-redux-with-kotlin-flow-b755c70bb055 https://elizarov.medium.com/shared-flows-broadcast-channels-899b675e805c https://medium.com/androiddevelopers/a-safer-way-to-collect-flows-from-android-uis-23080b1f8bda https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/buffer.html https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/conflate.html https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/flow-on.html https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/share-in.html https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/-sharing-started/-companion/-while-subscribed.html https://developer.android.com/jetpack/androidx/releases/lifecycle https://medium.com/androiddevelopers/migrating-from-livedata-to-kotlins-flow-379292f419fb

Loading comments...
affpapa
sigma-africa
sigma-asia
sigma-europe

Licensed