Android

Room Database

Lokale database met Room: Entity, DAO, Database, Relations, Migrations, TypeConverters, LiveData en Flow

25 gespreksvragen·
Mid-Level
1

Wat is Room in Android?

Antwoord

Room is een persistentiebibliotheek die een abstractielaag boven SQLite biedt. Het vereenvoudigt databasetoegang met annotaties en genereert code om boilerplate te vermijden. Room maakt deel uit van Android Jetpack.

2

Wat zijn de 3 hoofdcomponenten van Room?

Antwoord

De 3 hoofdcomponenten van Room zijn: 1) Entity (vertegenwoordigt een tabel), 2) DAO (Data Access Object, bevat queries), 3) Database (abstracte klasse met databaseconfiguratie en DAO's).

3

Waarvoor wordt de @Entity-annotatie in Room gebruikt?

Antwoord

@Entity markeert een klasse als databasetabel. Elk veld in de klasse wordt een kolom. Standaard is de tabelnaam de klassenaam, maar deze kan worden aangepast met tableName.

4

Hoe definieer je een primary key in een Room Entity?

5

Waarvoor wordt de @ColumnInfo-annotatie gebruikt?

+22 gespreksvragen

Beheers Android voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis