Room Database
Lokale Datenbank mit Room: Entity, DAO, Database, Relations, Migrations, TypeConverters, LiveData und Flow
1Was ist Room in Android?
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.
2Was sind die 3 Hauptkomponenten von Room?
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).
3Wofür wird die @Entity-Annotation in Room verwendet?
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.
Wie definiert man einen Primärschlüssel in einer Room Entity?
Wofür wird die @ColumnInfo-Annotation verwendet?
+22 Interview-Fragen
Weitere Android-Interviewthemen
Android-Grundlagen
Android UI und Ressourcen
Android-Lebenszyklus
Android-Navigation
Android-Datenverwaltung
Android-Networking
Android Testing
Android Gradle
Kotlin-Sprachgrundlagen für Android
Hintergrundarbeit
Jetpack Compose
Berechtigungen und Gerätefunktionen
Firebase für Android
Android MVVM Architecture
Erweitertes Android Networking
Kotlin Collections und Operatoren
Kotlin Coroutines und Flow
Dependency Injection in Android
Android MVI Architecture
Android Clean Architecture
Android Compose Fortgeschritten
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Meistere Android für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten