13,7K подписчиков
Источник: Nuances of Programming Если взглянуть на исходный код паттерна MVVM (Model-View-ViewModel), то для многих он представляется смесью из различных библиотек Jetpack, таких как ViewModel, LiveData, Data Binding, Room, Dagger 2 и т. д. Это может сбивать с толку, в особенности начинающих. Попробуем разобраться. Что такое ViewModel Проще говоря, ViewModel является одним из компонентов, включенных в Android Jetpack. Объект ViewModel содержит бизнес-логику обработки данных для взаимодействия с моделью,...
1 год назад
863 подписчика
При разработке мы часто сталкиваемся с проблемой смены конфигурации (например, когда поворачивается экран и данные теряются). Это может расстроить пользователя, и он поставит приложению плохой отзыв. Разработчик разочаруется в себе, что приведёт к выгоранию, депрессии и в итоге он уезжает жить в деревню, бросая всё. Поговорим о том, как можно избежать всего этого. Небольшое введение в ViewModel ViewModel является частью библиотеки Android Jetpack. Она предназначена для хранения и управления данными, связанными с UI, в соответствии с жизненным циклом активити или фрагмента...
6 месяцев назад