StartAndroid
10.7K subscribers
371 photos
10 videos
5 files
1.75K links
Канал об Android (Андроид) разработке

Сайт - http://startandroid.ru

Чат - https://tttttt.me/startandroidchat

Контакты - https://startandroid.ru/ru/about/cntct5.html

Реклама - https://startandroid.ru/ru/about/reklama.html
Download Telegram
Статья описывает несколько базовых правил при использовании MVVM:
- логика должна быть в ViewModel
- все события из View перенаправляются в ViewModel без каких либо дополнительных данных
- ViewModel не держит ссылку на View, а использует, например, LiveData для взаимодействия
- View может вызывать методы ViewModel, если что-то понадобилось

В моем бесплатном курсе Architecture Components несколько последних уроков посвящены разбору MVVM архитектуры гугловских примеров. Посмотрите, если интересна эта тема

#android #mvvm #architecture

https://android.jlelse.eu/mvvm-how-view-and-viewmodel-should-communicate-8a386ce1bb42
Общий BestPractice обзор, как писать мультимодульные MVVM приложения. Пример на гитхабе и куча полезных ссылок прилагается.

#android #architecture #bestpractice #mvvm

https://proandroiddev.com/android-architecture-d7405db1361c
Интересные размышления на тему: "В какой момент дергать UseCase (или репозиторий) в ViewModel". Автор предлагает несколько решений и описывает плюсы и минусы.

#android #mvvm #viewmodel

https://proandroiddev.com/when-to-load-data-in-viewmodels-ad9616940da7