27
Окт
- Android Basics
- 720 (Registered)
-
Описание мини-курса
В этом курсе вы научитесь работать с библиотекой Room. Room – это высокоуровневый интерфейс, который облегчает работу с базой данных SQLite. Кроме этого, Room является частью Android Architecture Components – это набор библиотек от Google, которые помогают решать стандартные задачи при разработки мобильных приложений под Android. В этом мини-курсе помимо сохранения данных, используя Room, вы научитесь работать с Kotlin Flow для получения данных. В результате прохождения мини-курса вы разработаете собственное приложение позволяющее сохранять список дел.
Ключевые особенности курса
- Научитесь работать с самой распространенной библиотекой для сохранения данных Room
- Освоите работу c Kotlin Flow для чтения данных
- Освоите работу с ViewModel
- Поймете как использовать паттерн Репозиторий для разделения клиентского кода и кода для доступа к данным
- Разработаете приложение в соответствии с рекомендуемой Google архитектурой
- Научитесь работать с Android Architecture Components
Исходный код, уроки и материалы курса доступны бесплатно для зарегистрированных пользователей. Для регистрации перейдите по ссылке
Course Content
-
Сохраняем данные в Room + Kotlin Flow
- Коротко об Android Architecture Components и Room
- Обзор проекта
- Создание Entity и основные аннотации Room
- Создание Data Access Object для CRUD-операций
- Знакомство с Kotlin Flow
- Обновление DAO для использования Kotlin Flow
- Создание базы данных Room
- Знакомство с патерном Repository (Репозиторий) и создание слоя для доступа к данным
- Создание TasksListViewModel
- Создание ячейки списка для отображения UI
- Создание адаптера и добавление RecyclerView
- Получение данных из ViewModel
- Итоги