Описание тега architecture-components
Новая коллекция библиотек, которые помогут вам разрабатывать надежные, тестируемые и поддерживаемые приложения. Начните с классов для управления жизненным циклом компонента пользовательского интерфейса и сохранением данных.
Компоненты архитектуры: компромиссы следующих компонентов:
Обработка жизненных циклов Создайте пользовательский интерфейс, который автоматически реагирует на события жизненного цикла.
LiveData Создание объектов данных, которые уведомляют представления при изменении базовой базы данных.
ViewModel Хранить данные, связанные с пользовательским интерфейсом, которые не уничтожаются при поворотах приложений.
Доступ к вашим данным с помощью возможностей SQLite и безопасности объектов в приложении.