StartAndroid
Вышел новый урок по Coroutines Flow. В нем рассматриваем билдеры и простые операторы. Я не стал делать обзор непосредственно операторов, т.к. они очень схожи с теми, что мы знаем по Котлин коллекциям, RxJava и Java Steam. Вместо этого я подробно разбираю…
Вышел новый урок по Coroutines Flow. В нем подробно разбираемся как операторы channelFlow, flowOn, buffer и produceIn используют корутину и канал под капотом.
#course #kotlin #coroutines #flow
https://startandroid.ru/ru/courses/kotlin.html
#course #kotlin #coroutines #flow
https://startandroid.ru/ru/courses/kotlin.html
Вышел новый урок по Coroutines Flow. В нем рассматриваем операторы работы с ошибками: catch, retry, retryWhen
#course #kotlin #coroutines #flow
https://startandroid.ru/ru/courses/kotlin.html
#course #kotlin #coroutines #flow
https://startandroid.ru/ru/courses/kotlin.html
Автор предлагает использовать наследование, чтобы сделать удобнее код, который мы пишем для пар: LiveData+MutableLiveData и StateFlow+MutableStateFlow
#android #livedata #flow
https://dpreussler.medium.com/avoid-backing-properties-for-livedata-and-stateflow-706006c9867e
#android #livedata #flow
https://dpreussler.medium.com/avoid-backing-properties-for-livedata-and-stateflow-706006c9867e
Medium
Avoid backing properties for LiveData and StateFlow
Separating the public API and implementation detail of android ViewModels. Looking at you underscore prefix!
Базовое видео о том, что такое Kotlin Flow и как его использовать в приложении
#android #kotlin #flow
https://www.youtube.com/watch?v=fSB6_KE95bU
#android #kotlin #flow
https://www.youtube.com/watch?v=fSB6_KE95bU
YouTube
Kotlin Flows in practice
With coroutines as the recommended solution for asynchronous operations, Kotlin Flow is the obvious choice for managing streams of data in Android apps. However, there are some lifecycle perils to consider and new lifecycle-aware APIs to understand in order…