Room Database
Lokalna baza danych z Room: Entity, DAO, Database, Relations, Migrations, TypeConverters, LiveData i Flow
1Czym jest Room w Androidzie?
Czym jest Room w Androidzie?
Odpowiedź
Room to biblioteka trwałości danych zapewniająca warstwę abstrakcji nad SQLite. Upraszcza dostęp do bazy danych za pomocą adnotacji i generuje kod, aby uniknąć boilerplate. Room jest częścią Android Jetpack.
2Jakie są 3 główne komponenty Room?
Jakie są 3 główne komponenty Room?
Odpowiedź
3 główne komponenty Room to: 1) Entity (reprezentuje tabelę), 2) DAO (Data Access Object, zawiera zapytania), 3) Database (klasa abstrakcyjna zawierająca konfigurację bazy danych i DAO).
3Do czego służy adnotacja @Entity w Room?
Do czego służy adnotacja @Entity w Room?
Odpowiedź
@Entity oznacza klasę jako tabelę bazy danych. Każde pole klasy staje się kolumną. Domyślnie nazwa tabeli to nazwa klasy, ale można ją dostosować za pomocą tableName.
Jak zdefiniować klucz główny w Entity Room?
Do czego służy adnotacja @ColumnInfo?
+22 pytań z rozmów
Inne tematy rekrutacyjne Android
Podstawy Androida
UI i zasoby Android
Cykl Życia Androida
Nawigacja Android
Zarządzanie Danymi Android
Sieć Android
Testowanie Android
Android Gradle
Podstawy języka Kotlin dla Androida
Praca w tle
Jetpack Compose
Uprawnienia i Funkcje Urządzenia
Firebase dla Android
Android MVVM Architecture
Zaawansowane Sieci Android
Kolekcje i Operatory Kotlin
Kotlin Coroutines i Flow
Wstrzykiwanie zależności w Android
Android MVI Architecture
Android Clean Architecture
Android Compose Zaawansowany
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Opanuj Android na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo