Android

Room Database

Локальна база даних з Room: Entity, DAO, Database, Relations, Migrations, TypeConverters, LiveData та Flow

25 питань зі співбесід·
Mid-Level
1

Що таке Room в Android?

Відповідь

Room — це бібліотека збереження даних, яка забезпечує рівень абстракції над SQLite. Вона спрощує доступ до бази даних за допомогою анотацій і генерує код для уникнення boilerplate. Room є частиною Android Jetpack.

2

Які 3 основні компоненти Room?

Відповідь

3 основні компоненти Room: 1) Entity (представляє таблицю), 2) DAO (Data Access Object, містить запити), 3) Database (абстрактний клас, що містить конфігурацію бази даних і DAO).

3

Для чого використовується анотація @Entity в Room?

Відповідь

@Entity позначає клас як таблицю бази даних. Кожне поле класу стає стовпцем. За замовчуванням ім'я таблиці — це ім'я класу, але його можна налаштувати за допомогою tableName.

4

Як визначити первинний ключ в Entity Room?

5

Для чого використовується анотація @ColumnInfo?

+22 питань зі співбесід

Інші теми співбесід Android

Опануй Android для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно