Android

Room Database

Lokale Datenbank mit Room: Entity, DAO, Database, Relations, Migrations, TypeConverters, LiveData und Flow

25 Interview-Fragen·
Mid-Level
1

Was ist Room in Android?

Antwort

Room ist eine Persistenzbibliothek, die eine Abstraktionsschicht über SQLite bereitstellt. Sie vereinfacht den Datenbankzugriff mit Annotationen und generiert Code, um Boilerplate zu vermeiden. Room ist Teil von Android Jetpack.

2

Was sind die 3 Hauptkomponenten von Room?

Antwort

Die 3 Hauptkomponenten von Room sind: 1) Entity (repräsentiert eine Tabelle), 2) DAO (Data Access Object, enthält Abfragen), 3) Database (abstrakte Klasse mit Datenbankkonfiguration und DAOs).

3

Wofür wird die @Entity-Annotation in Room verwendet?

Antwort

@Entity markiert eine Klasse als Datenbanktabelle. Jedes Feld der Klasse wird zu einer Spalte. Standardmäßig ist der Tabellenname der Klassenname, kann aber mit tableName angepasst werden.

4

Wie definiert man einen Primärschlüssel in einer Room Entity?

5

Wofür wird die @ColumnInfo-Annotation verwendet?

+22 Interview-Fragen

Meistere Android für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten