Сопоставление Middle Flow, StateFlow и SharedFlow обновлено
Операторы Flow
Вопрос
Сопоставь оператор и его поведение.
Попробуйте сами
Нажмите слева, потом подходящее справа.
Показать ответ и разбор
Коротко
Эти пять операторов покрывают большинство вопросов про Flow в Android: поиск (debounce, distinctUntilChanged, flatMapLatest), сборка UiState (combine) и медленный UI (conflate).
Правильные пары
flatMapLatestотменяет предыдущий внутренний поток при новом значенииdebounce(300)пропускает значение после паузы 300 мсcombineэмитит при изменении любого источника с последними значениямиconflateмедленный коллектор получает только свежее значениеdistinctUntilChangedпропускает повторы подрядРазбор
Эти пять операторов покрывают большинство вопросов про Flow в Android: поиск (debounce, distinctUntilChanged, flatMapLatest), сборка UiState (combine) и медленный UI (conflate).
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.