TGViewer
Android Live 🤖 Android Live 🤖 @android_live · 5.13K subscribers
Post #318 3.36K
​​LiveData & Flow в MVVM
#статьи #разработка #опрос

Если ваше приложение имеет MVVM архитектуру, то обычно у вас есть какой-то слой данных (например, репозиторий), ViewModel и View (например, Fragment).
При подобном подходе, разработчики чаще всего используют LiveData: это компонент, который подходит для работы в suspend-функциях. Он учитывает жизненный цикл других компонентов приложения (Fragment, Activity, Service). В общем, довольно удобная штука, которая избавляет от головной боли.

Однако, при этом многие забывают о таком компоненте как Flow, который ещё лучше подходит для получения данных с репозитория, особенно в ситуациях, когда получать данные нужно с заданной периодичностью.
Ведь по сути, Flow — реактивный поток данных в coroutine, который может возвращать несколько значений из suspend функции. Также тут можно легко трансформировать данные между различными типами.

Крутая статья, которая рассказывает о том, как использовать Flow в своих приложениях тут, а также вторая часть. Кроме того проект, описанный в статьях, можно использовать как отличный пример использования MVVM.

Очень понравился подход с Flow, думаю о том, чтобы использовать его и в своих проектах.

А используете ли вы LiveData + MVVM в своих приложениях?
More from @android_live
  1. Oct 6, 2026Git --delete-merged На днях узнал про любопытную команду в Git — --delete-merged . Суть пр…
  2. Oct 5, 2026Почему Android-эмулятор жрёт 8 ГБ? На днях попался репозиторий с CLI-тулзой, которая обеща…
  3. Sep 29, 2026Post #1130
  4. Sep 29, 2026На днях попалась вакансия мечты Вроде всё начинается как неплохо: удалёнка, Kotlin/Jetpack…
  5. Sep 28, 2026На днях ревьювил код, связанный с копированием в буфер обмена И заметил, что многие прилож…
  6. Sep 26, 2026AirDrop на Android, похоже, уже есть на нескольких моделях Android Но, оказывается, всё эт…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →