Architecture et état

Découvrez comment créer une application opérationnelle à l'aide de la navigation, de l'état avancé et des effets secondaires.

 

Phases de Compose

Vidéo

Découvrez comment Jetpack Compose transforme les données en UI.

Structurer votre interface utilisateur Compose

Article

Ce guide explique comment implémenter le modèle de flux de données unidirectionnel, implémenter des événements et des conteneurs d'état, et utiliser les ViewModels dans Compose.

Le développement d'applications selon Compose

Vidéo

Découvrez le modèle d'état et la composition dans Compose, quand hisser un état et créer des conteneurs d'état ou utiliser des ViewModels AAC, et comment modifier l'état de façon sécurisée lorsque vous êtes en dehors de la composition afin que ces modifications puissent être suivies par Compose.

Où hisser votre état

Vidéo

Découvrez où et comment hisser l'état dans Jetpack Compose.

État avancé et effets secondaires

Atelier de programmation

Découvrez les concepts avancés liés aux API d'état et d'effets secondaires dans Jetpack Compose. Découvrez comment créer un conteneur d'état pour des composables complexes avec état, créer des coroutines et appeler des fonctions de suspension à partir du code Compose, et déclencher des effets secondaires pour différents cas d'utilisation.

Bonnes pratiques d'utilisation de Navigation

Vidéo

Découvrez les bonnes pratiques à suivre pour utiliser Navigation Compose afin de développer votre graphique de navigation dans plusieurs modules tout en préservant la sûreté du typage de tous les appels de navigation.

Navigation

Atelier de programmation

Découvrez comment utiliser la bibliothèque Navigation de Jetpack dans Compose, naviguer dans votre application, utiliser les arguments, accepter les liens profonds et tester votre navigation.

Conteneurs d'état et production de l'état

Vidéo Activité facultative

Compose affiche les données de l'application à l'écran. Mais comment cela fonctionne-t-il exactement ? Cette vidéo décrit en détail le pipeline de production de l'état de l'UI et les conteneurs d'état qui gèrent la complexité de l'UI. Découvrez les différences entre l'UI et la logique métier, un ViewModel et une classe simple de conteneur d'état, un état et des événements, et bien plus encore. Que sont tous ces éléments, quand les utiliser et comment ?