Room Database
Database locale con Room: Entity, DAO, Database, Relations, Migrations, TypeConverters, LiveData e Flow
1Cos'è Room in Android?
Cos'è Room in Android?
Risposta
Room è una libreria di persistenza che fornisce un livello di astrazione sopra SQLite. Semplifica l'accesso al database con le annotazioni e genera codice per evitare il boilerplate. Room fa parte di Android Jetpack.
2Quali sono i 3 componenti principali di Room?
Quali sono i 3 componenti principali di Room?
Risposta
I 3 componenti principali di Room sono: 1) Entity (rappresenta una tabella), 2) DAO (Data Access Object, contiene le query), 3) Database (classe astratta contenente la configurazione del database e i DAO).
3A cosa serve l'annotazione @Entity in Room?
A cosa serve l'annotazione @Entity in Room?
Risposta
@Entity contrassegna una classe come tabella del database. Ogni campo della classe diventa una colonna. Per impostazione predefinita, il nome della tabella è il nome della classe, ma può essere personalizzato con tableName.
Come definire una chiave primaria in una Entity di Room?
A cosa serve l'annotazione @ColumnInfo?
+22 domande da colloquio
Altri argomenti di colloquio Android
Fondamenti di Android
UI e risorse Android
Ciclo di Vita di Android
Navigazione Android
Gestione dei Dati Android
Networking Android
Testing Android
Android Gradle
Fondamenti del linguaggio Kotlin per Android
Lavoro in background
Jetpack Compose
Permessi e Funzionalità del Dispositivo
Firebase per Android
Android MVVM Architecture
Networking Android Avanzato
Collezioni e Operatori Kotlin
Kotlin Coroutines e Flow
Dependency Injection in Android
Android MVI Architecture
Android Clean Architecture
Android Compose Avanzato
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Padroneggia Android per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis