Elements of Android Room

Книга «Elements of Android Room» представляет собой подробное руководство по использованию Room Persistence Library — официальной библиотеки для работы с базами данных SQLite в Android-приложениях. Автор, Марк Л. Мерфи, последовательно раскрывает все аспекты работы с Room, начиная с базовых концепций и заканчивая продвинутыми техниками, такими как миграции баз данных и интеграция с реактивными фреймворками.

В первых главах рассматриваются фундаментальные понятия: требования Room, настройка сущностей (Entities), создание Data Access Objects (DAO) и написание запросов. Особое внимание уделяется правильной организации кода и тестированию. Книга объясняет, как Room абстрагирует работу с SQLite, предоставляя удобный объектно-ориентированный интерфейс.

Далее автор углубляется в более сложные темы: работу с пользовательскими типами данных через Type Converters, использование вложенных (Embedded) типов, а также реализацию связей между сущностями (один-ко-многим и многие-ко-многим). Отдельный большой раздел посвящён интеграции Room с реактивными подходами, включая LiveData, Kotlin Coroutines и RxJava, что критически важно для создания современных отзывчивых приложений.

Завершающие главы охватывают низкоуровневый Support Database API для тонкой настройки доступа к базе данных и, что особенно важно, процесс миграции схемы базы данных. Автор подробно объясняет, когда и как проводить миграции, как их писать и применять, что является ключевым навыком для поддержки долгоживущих приложений. Книга написана в практическом ключе, с акцентом на решение реальных задач разработки под Android.

Elements of Android Room
A
Автор
Mark L. Murphy
Издательство
CommonsWare, LLC
Год
2021
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент