Kotlin Multiplatform Broadcast
9.48K subscribers
839 photos
52 videos
1.14K links
Новости и фичи Kotlin, а также Kotlin Multiplatform

YouTubе канал: https://youtube.com/androidBroadcast
Compose Multiplatform @compose_broadcast
iOS разработка @ios_broadcast
Новости Android @android_broadcast
Реклама и прочее @ab_manager
Download Telegram
#Flow

Backpressure in your Kotlin Flows

Разбор как работает backpressure в Kotlin Flow
#Coroutines #Flow #Sequence

Use Sequence instead of Kotlin Flow when…

Flow - классный подход, но всегда ли нужно использовать его, а можно обойтись его синхронным подходом - Sequence? В статье автор разбирается когда вполне не нужны Coroutines
#Coroutines #Flow

My MutableStateFlow Didn’t Emit!

Успели столкнуться с ситуацией, когда MutableStateFlow ничего не эмитет? Это может происходить, потому что StateFlow предварительно проверяет на то что новое и старое значение отличаются с помощью equals
#Flow #Coroutines

The Best Way to Collect a Flow in Kotlin – launchIn

Flow имеет несколько способов как запустить сбор данных из цепочки, но автор рекомендуется Flow.launchIn(CoroutineScope).
#Coroutines #Flow #Тестирование

Unit Testing Kotlin Flow

Еще раз про тестирование (Unit тесты) горячих и холодных Flow и какие опасности вам могут поджидать
#Corouitnes #Flow

Things to know about Flow’s shareIn and stateIn operators

Разбор как операторы shareIn и stateIn как могут увеличить производительность в отдельных случаях, демонстрация разницы между ними и ошибки, которые пользователи могут допустить с ними
#coroutines #flow #тестирование

Turbine - библиотека для удобного тестирования Flow
#coroutines #flow

Kotlin flow: Nesting vs Chaining

Сравнение построения Flow через вложенность и цепочки операторов
#coroutines #flow

Atomic Updates on MutableStateFlow

Разбор атомарных обновление StateFlow, которые появились в Coroutines 1.5.1. Новая функция compareAndSet, которая позволит избежать проблем при параллельной модификации MutableSharedFlow