Room Database
Base de données locale avec Room : Entity, DAO, Database, Relations, Migrations, TypeConverters, LiveData et Flow
1Qu'est-ce que Room en Android ?
Qu'est-ce que Room en Android ?
Réponse
Room est une bibliothèque de persistance qui fournit une couche d'abstraction au-dessus de SQLite. Elle facilite l'accès à la base de données avec des annotations et génère du code pour éviter le boilerplate. Room fait partie d'Android Jetpack.
2Quels sont les 3 composants principaux de Room ?
Quels sont les 3 composants principaux de Room ?
Réponse
Les 3 composants principaux de Room sont : 1) Entity (représente une table), 2) DAO (Data Access Object, contient les requêtes), 3) Database (classe abstraite qui contient la configuration de la base de données et les DAOs).
3À quoi sert l'annotation @Entity en Room ?
À quoi sert l'annotation @Entity en Room ?
Réponse
@Entity marque une classe comme une table de base de données. Chaque champ de la classe devient une colonne. Par défaut, le nom de la table est le nom de la classe, mais on peut le personnaliser avec tableName.
Comment définir une clé primaire dans une Entity Room ?
À quoi sert l'annotation @ColumnInfo ?
+22 questions d'entretien
Autres sujets d'entretien Android
Fondamentaux Android
UI et Ressources Android
Cycle de Vie Android
Navigation Android
Gestion des Données Android
Réseau Android
Tests Android
Gradle Android
Bases de Kotlin pour Android
Android Background Tasks
Jetpack Compose
Android Permissions & Device
Firebase pour Android
Android MVVM Architecture
Android Networking Avancé
Collections et Opérateurs Kotlin
Kotlin Coroutines et Flow
Injection de Dépendances Android
Android MVI Architecture
Android Clean Architecture
Android Compose Advanced
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Maîtrise Android pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement