Composants de l'architecture
Découvrez l'architecture des applications et apprenez à utiliser les ViewModels, StateFlow ainsi que les états d'UI pour créer des applications plus complexes.
Retour
Bienvenue dans le module 4
Bienvenue dans le module 4 ! Ce module traite de sujets importants à prendre en compte lorsque vous créez des applications qui utilisent une logique plus avancée et plus d'écrans. Il aborde l'architecture des applications, la navigation entre les différents écrans d'une application et les mises en page adaptatives.
Étapes du cycle de vie d'une activité
Dans cet atelier de programmation, vous en apprendrez plus sur le cycle de vie d'une activité et la journalisation.
Présentation de l'architecture des applications
Découvrez comment structurer vos applications Android en appliquant des modèles de conception, des techniques et des bonnes pratiques en termes de développement.
Architecture : la couche d'interface utilisateur
Cette vidéo vous présente la couche d'interface utilisateur et comment gérer l'état de l'UI à l'aide d'un flux de données unidirectionnel.
ViewModel et état dans Compose
Dans cet atelier de programmation, vous allez apprendre à utiliser un ViewModel, l'un des composants d'architecture. Vous implémenterez un ViewModel pour conserver l'état de l'application lorsque la configuration change.
Écrire des tests unitaires pour tester le ViewModel
Découvrez comment tester le ViewModel pour vérifier l'exactitude, le comportement et la facilité d'utilisation de votre application.
Exercice : ajouter un ViewModel à l'application DessertClicker
Entraînez-vous à ajouter un ViewModel à une application et à dissocier la logique de l'activité.
Et maintenant ?
Félicitations ! Vous avez terminé le parcours 1 du module 4. Vous avez fait des progrès remarquables dans l'apprentissage du développement d'application. Dans ce parcours, vous avez créé les applications DessertClicker et Unscramble, découvrant ce faisant le cycle de vie de l'application, la gestion des modifications de configuration et l'architecture des applications.