Загрузка страницы

Миграция с LiveData на Coroutines Flow

#AndroidBroadcast #Flow #Coroutines

Руководство по миграции с LiveData на StateFlow/SharedFlow при использовании архитектуры MVVM на основе Jetpack

📺 Важное обновление Lifecycle + Flow https://youtu.be/sU77aew1gYc

🔗 Avito.Tech https://avito.tech/
💰 Поддержать проект https://bit.ly/3sratqQ
🔗 Telegram канал "Android Broadcast" https://ttttt.me/android_broadcast
🔗 Блог о жизни канала https://boosty.to/androidbroadcast
🔗 Telegram канал "Kotlin Broadcast" https://ttttt.me/kotlin_broadcast

🔗 Документация по Flow https://kotlinlang.org/docs/flow.html
🔗 StateFlow and SharedFlow для Android разработчиков https://bit.ly/3lC3LLl
🔗 SharedFlow https://bit.ly/31gPevz
🔗 StateFlow https://bit.ly/2NDMHbx
🔗 LiveData https://bit.ly/3r8V9No
🔗 Новые API для повторения поведения подписки c Flow как LiveData https://bit.ly/31j5Hzk

0:00 Вступление
0:40 Партнерская интеграция
1:06 Теория по Flow
3:04 Миграция на StateFlow
10:34 Важная особенность StateFlow
11:04 Как создать SharedFlow
14:25 Конвертация Flow в StateFlow/SharedFlow
16:49 Миграция на Flow, когда LiveData не имеет начального значения
24:17 Заключение

Видео Миграция с LiveData на Coroutines Flow канала Android Broadcast
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
21 марта 2021 г. 21:45:00
00:25:02
Другие видео канала
Собеседование в прямом эфире #2. Livecoding. Middle Android DevСобеседование в прямом эфире #2. Livecoding. Middle Android DevЛучшие практики Coroutines / Google Play Console / Android Studio в облакеЛучшие практики Coroutines / Google Play Console / Android Studio в облакеЧто нового в Android 12 для разработчиковЧто нового в Android 12 для разработчиковРоман Елизаров — Корутины в KotlinРоман Елизаров — Корутины в KotlinКак научиться программированиюКак научиться программированиюKotlin 1.4.30 / Закрытие JCenter / Новый backend Kotlin компилятораKotlin 1.4.30 / Закрытие JCenter / Новый backend Kotlin компилятораKtor: микросервисы, веб приложения и клиенты в одном фреймворкеKtor: микросервисы, веб приложения и клиенты в одном фреймворкеВажно!!! Миграция с LiveData на Coroutines Flow. Repeating JobsВажно!!! Миграция с LiveData на Coroutines Flow. Repeating JobsНовый WorkManager | Обновление Jetpack | Залатали BiometricНовый WorkManager | Обновление Jetpack | Залатали BiometricОпыт проведения Android собеседований: как вести и какие требованияОпыт проведения Android собеседований: как вести и какие требованияВсе тайны MVIВсе тайны MVIActivity Result API. Часть 1. Практическое использованиеActivity Result API. Часть 1. Практическое использованиеОбзор возможностей ConstraintLayoutОбзор возможностей ConstraintLayout«Coroutines Flow», Кирилл Розов, Epam«Coroutines Flow», Кирилл Розов, EpamСобеседование в прямом эфиреСобеседование в прямом эфиреActivity Result API / Рефакторинг Fragment / Модуляризация 2021Activity Result API / Рефакторинг Fragment / Модуляризация 2021Превращаем Android приложение в Kotlin Multiplatform | Android + iOS в одной кодовой базеПревращаем Android приложение в Kotlin Multiplatform | Android + iOS в одной кодовой базеИзбавляемся от try-catch | Кастомный адаптер для RetrofitИзбавляемся от try-catch | Кастомный адаптер для RetrofitПравильные методы по Clean CodeПравильные методы по Clean CodeКак создать ассистента и внедрить его в мобильное приложениеКак создать ассистента и внедрить его в мобильное приложение
Яндекс.Метрика