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.

 

Bienvenue dans le module 4

Vidéo Activité facultative

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é

Atelier de programmation

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

Vidéo Activité facultative

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

Vidéo Activité facultative

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

Atelier de programmation

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

Atelier de programmation

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

Atelier de programmation

Entraînez-vous à ajouter un ViewModel à une application et à dissocier la logique de l'activité.

Et maintenant ?

Vidéo Activité facultative

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.