Карточка Junior Room и хранение данных обновлено

Компоненты Room

Вопрос

Из каких частей состоит Room?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

@Entity: класс-таблица с @PrimaryKey. @Dao: интерфейс с запросами (@Query, @Insert, @Upsert, @Update, @Delete, @Transaction). @Database: абстрактный класс с перечнем сущностей, версией и методами получения DAO. Плюс @TypeConverter для своих типов и Migration для изменения схемы.

Ответ

@Entity: класс-таблица с @PrimaryKey. @Dao: интерфейс с запросами (@Query, @Insert, @Upsert, @Update, @Delete, @Transaction). @Database: абстрактный класс с перечнем сущностей, версией и методами получения DAO. Плюс @TypeConverter для своих типов и Migration для изменения схемы.

Разбор

@Entity: класс-таблица с @PrimaryKey. @Dao: интерфейс с запросами (@Query, @Insert, @Upsert, @Update, @Delete, @Transaction). @Database: абстрактный класс с перечнем сущностей, версией и методами получения DAO. Плюс @TypeConverter для своих типов и Migration для изменения схемы.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.