Kotlin Flow: эволюция корутин
В Kotlin до версии 1.4 основным инструментом для связи между корутинами выступал Channel. Но примитив передаёт значение только один раз, поэтому для распространения событий одновременно в несколько корутин требовалось «изобретать велосипеды».
К счастью, в Kotlin 1.4 появился Flow, который призван решить эту проблему. Как это работает, показано с графиками в статье.
Перевод статьи на Habr: tprg.ru/jRPG
Оригинал на Medium: tprg.ru/rOcZ
#kotlin
В Kotlin до версии 1.4 основным инструментом для связи между корутинами выступал Channel. Но примитив передаёт значение только один раз, поэтому для распространения событий одновременно в несколько корутин требовалось «изобретать велосипеды».
К счастью, в Kotlin 1.4 появился Flow, который призван решить эту проблему. Как это работает, показано с графиками в статье.
Перевод статьи на Habr: tprg.ru/jRPG
Оригинал на Medium: tprg.ru/rOcZ
#kotlin