Module 2
Composants de l'architecture
Découvrez ViewModel, LiveData, la liaison de données avec ViewModel et LiveData, et les transformations de LiveData. Vous terminerez le développement de l'application GuessTheWord, un jeu de charades dans lequel deux joueurs collaborent pour obtenir le meilleur score.
Bases de données et RecyclerView
Dans la première partie de ce parcours, vous créerez une base de données à l'aide de la bibliothèque Room et utiliserez des coroutines pour simplifier la programmation asynchrone. Dans la deuxième partie, vous afficherez une liste d'éléments avec RecyclerView et vous les rendrez cliquables. Tout au long du parcours, vous allez créer l'application TrackMySleep, qui permet aux utilisateurs d'évaluer la qualité de leur sommeil et de stocker des données sur leur sommeil.
Se connecter à Internet
Découvrez comment récupérer des données et des images sur Internet, et comment les afficher dans l'application. Vous terminerez le développement de l'application MarsRealEstate, qui affiche les propriétés à vendre sur Mars en récupérant les données d'un service Web.
Dépôt et WorkManager
Découvrez comment créer un dépôt, ajouter un cache hors connexion et planifier des tâches en arrière-plan avec WorkManager en complétant une application appelée DevBytes. Cette application affiche une liste de vidéos DevByte, qui sont de courts tutoriels réalisés par l'équipe chargée des relations avec les développeurs Android. L'application récupère une liste d'URL de vidéos sur le réseau via la bibliothèque Retrofit, puis elle l'affiche en utilisant un RecyclerView.
Une application conçue pour tous
Découvrez les principes de base du système de styles d'Android, comment appliquer les principes Material Design à l'interface utilisateur de votre application et comment rendre celle-ci plus accessible à tous les utilisateurs. Vous terminerez le développement de l'application GDG-finder, qui permet de localiser un Google Developer Group (GDG) à proximité.