32. Android - Kotlin Flows (часть 1)
Описание
Что такое Kotlin Flows и для чего они нужны. Реактивное программирование с помощью Kotlin Flows. Отличия Cold и Hot Flows. Создание Flow: flowOf, asFlow, flow, callbackFlow. Миграция с Callback-интерфейсов на Flow. Использование MutableStateFlow и Flow вместо LiveData. Объединение нескольких Flow с помощью оператора combine.
Kotlin Flows представляют собой альтернативу к Reactive Streams (http://reactivex.io), адаптированную к использованию вместе с корутинами.
Исходники проекта "до": https://github.com/romychab/android-tutorials/tree/764faca4a06b7c19655335b49c9bc4933ad90ceb/mvvm-foundation-coroutines
Исходники проекта "после": https://github.com/romychab/android-tutorials/tree/528fbd48d8c78701a703b5725099ea775555096e/mvvm-foundation-coroutines
Список всех изменений: https://github.com/romychab/android-tutorials/commit/528fbd48d8c78701a703b5725099ea775555096e
Документация по Kotlin Flows: https://kotlinlang.org/docs/flow.html#representing-multiple-values
Рекомендуемые видео




















