Des exercices

Persistance locale Android avec Room

Ce quiz évalue votre maîtrise de Room, la bibliothèque de persistance locale d'Android Jetpack. Les 13 questions abordent la modélisation des entités, les DAO, les opérations asynchrones, les relations, les convertisseurs de types, les index, les transactions et les migrations. Vous devrez également comprendre le rôle de Flow, des bases en mémoire et des outils de test afin de concevoir une couche de données locale fiable et performante.

Répondez aux questions ci-dessous et consultez l'explication de chaque réponse.

0/13 répondues

  1. 1

    Quel est le rôle principal de l'annotation @Entity dans Room ?

    Question 1
  2. 2

    Quelle annotation doit être appliquée à une interface contenant les méthodes d'accès aux données de Room ?

  3. 3

    Quelle méthode permet de créer une base Room persistante à partir d'un contexte Android, d'une classe RoomDatabase et d'un nom de fichier ?

    Question 3
  4. 4

    Pourquoi une requête DAO peut-elle retourner un Flow<List<T>> ?

  5. 5

    Quel est l'intérêt de déclarer suspend une opération DAO ponctuelle dans une application utilisant les coroutines Kotlin ?

  6. 6

    Pourquoi faut-il fournir une migration lorsque le numéro de version et le schéma d'une base Room évoluent ?

    Question 6
  7. 7

    Que garantit l'annotation @Transaction appliquée à une méthode de DAO effectuant plusieurs opérations ?

  8. 8

    Dans le schéma illustré, un auteur est relié à plusieurs livres. Quelle configuration Room permet de charger cette relation ?

    Question 8
  9. 9

    Comment Room peut-il stocker un type personnalisé qu'il ne sait pas persister directement, par exemple une date métier ?

  10. 10

    Quel compromis accompagne généralement l'ajout d'un index sur une colonne fréquemment utilisée dans les filtres ?

    Question 10
  11. 11

    Quelle caractéristique distingue une base créée avec Room.inMemoryDatabaseBuilder() ?

  12. 12

    Quel comportement décrit le mieux une méthode DAO annotée avec @Upsert ?

    Question 12
  13. 13

    Quel outil AndroidX est spécialement conçu pour créer d'anciens schémas et vérifier les migrations Room lors des tests ?

Téléchargez l'application dès maintenant pour avoir accès à + 5000 cours gratuits, exercices, certificats et de nombreux contenus sans rien payer !

  • Cours en ligne 100% gratuits du début à la fin

    Des milliers de cours en ligne en vidéo, livres électroniques et livres audio.

  • Plus de 60 000 exercices gratuits

    Pour tester vos connaissances lors de cours en ligne

  • Certificat numérique gratuit et valide avec code QR

    Généré directement à partir de la galerie de photos de votre téléphone portable et envoyé à votre adresse e-mail

Application Cursa sur l'écran du livre électronique, l'écran du cours vidéo et l'écran des exercices du cours, ainsi que le certificat de fin de cours