
Сохраняем данные в Room + ViewModel
В этом мини-курсе вы научитесь использовать самую популярную библиотеку для хранения данных Room. Мы рассмотрим работу с ViewModel для отображения данных и паттерн для доступа к данным репозиторий.
Course Content
-
Сохраняем данные в Room + ViewModel
- Коротко об Android Architecture Components и Room
- Создание проекта и добавление необходимых зависимостей
- Создание Entity
- Создание DAO
- Знакомство с LiveData
- Создание базы данных Room
- Знакомство с патерном Repository (Репозиторий) и создание слоя для доступа к данным
- Создание ViewModel
- Создание ячейки списка для отображения UI
- Создание адаптера и добавление RecyclerView
- Добавление записи в БД используя Room
- Создание Activity
- Подключение к базе данных Room
- Итоги
Описание мини-курса
В этом курсе вы научитесь работать с библиотекой Room. Room – это высокоуровневый интерфейс, который облегчает работу с базой данных SQLite. Кроме этого, Room является частью Android Architecture Components – это набор библиотек от Google, которые помогают решать стандартные задачи при разработки мобильных приложений под Android. В этом мини-курсе помимо сохранения данных, используя Room, вы научитесь работать с ViewModel для отображения данных. В результате прохождения мини-курса вы разработаете собственное приложение позволяющее сохранять список контактов.
Ключевые особенности курса
- Научитесь работать с самой распространенной библиотекой для сохранения данных Room
- Освоите работу с ViewModel
- Поймете как использовать паттерн Репозиторий для разделения клиентского кода и кода для доступа к данным
- Разработаете приложение в соответствии с рекомендуемой Google архитектурой
- Научитесь работать с Android Architecture Components