#Codelab #Coroutines #ArchitectureComponents
Advanced Coroutines with Kotlin Flow and LiveDataПродолжительность: 57 минутВ библиотеках ViewMode, Lifecycle и LiveData 2.2.0 было добавлена расширенная поддержка Kotlin Coroutines:
👉 Специальный билдер
liveData {}
, который внутри может выполнять suspend функции
👉 Конвертация
Flow
<->
LiveData
👉 Поддержка запуска
Coroutine
с
Lifecycle
и соответсвующие
CoroutineScope
в
Fragment
и
Activity
В новой Codelab вы можете найти практическое занятие, которое поможет усвоить вам все аспекты нового функционала, а также расскажет о
Flow
, принципах работы с ними и его интеграции в ваши Android приложения для решения распространённых задач.
Почему стоит обратить внимание на
Flow
?
1️⃣ Это полностью нативный для Kotlin способ для работы с реактивными потоками данных
2️⃣ Он проще чем RxJava. Написать свой оператор намного проще
3️⃣ Flow быстрее RxJava и других существующих реализации Rx на Java/Kotlin (тесты есть в
репозитории kotlinx.coroutines)