Architecture des applications Android modernes
Découvrez les bonnes pratiques ainsi que l'architecture recommandée pour créer des applications robustes et de qualité.
Retour
Pourquoi soigner l'architecture de votre application ?
Comment créer une application de qualité ? Notre conseil : réfléchissez comme un architecte. Si vous avez besoin d'aide pour vous lancer, nous avons la recette idéale pour réussir sur Android. Consultez notre nouveau guide sur l'architecture des applications Android et créez une application qui plaira aux utilisateurs.
Présentation de l'architecture
Comprenez l'importance de concevoir une architecture d'application de qualité. Découvrez les principes courants liés à l'architecture, l'architecture recommandée pour une application, la gestion des dépendances entre les composants et les bonnes pratiques générales.
Couche d'interface utilisateur
Découvrez le rôle de la couche d'interface utilisateur, et comment définir, gérer, exposer et consommer l'état de l'interface utilisateur selon les principes du flux de données unidirectionnel. Apprenez aussi à afficher à l'écran les opérations en cours et les erreurs.
La couche d'interface utilisateur – MAD Skills
Découvrez les concepts de représentation, de production et de consommation de l'état de l'interface utilisateur, dans le contexte d'une application utilisant un flux de données unidirectionnel.
Couche de données
Découvrez le rôle de la couche de données, les différentes entités concernées, les API à exposer, le threading, les différents types d'opérations sur les données et des exemples de tâches courantes effectuées sur cette couche. Vous apprendrez aussi à définir une source fiable et à tester la couche de données.
La couche de données – MAD Skills
Découvrez la couche de données et ses deux composants de base : les dépôts et les sources de données. Apprenez-en plus sur l'immuabilité des données, la gestion des erreurs, le threading et les tests, et bénéficiez d'autres astuces et recommandations.
Couche de domaine
Découvrez le rôle de la couche de domaine, pourquoi elle est facultative et quand vous en avez besoin, comment appeler des cas d'utilisation de manière optimale, et des exemples de tâches courantes que cette couche peut effectuer.
La couche de domaine – MAD Skills
Découvrez comment la couche de domaine peut simplifier l'architecture de votre application, et ainsi vous aider à la comprendre et à la tester.
Gérer les événements d'interface utilisateur
Apprenez à gérer différents types d'événements d'interface utilisateur dans la couche d'interface, qu'ils soient déclenchés par l'utilisateur ou par certaines parties de votre code. Découvrez également la marche à suivre si votre cas d'utilisation semble être différent de ceux mentionnés sur cette page.
Gérer les événements d'interface utilisateur – MAD Skills
Découvrez les différents types d'événements dans l'interface utilisateur, les bonnes pratiques pour les gérer, et bien plus encore.
Créer une application orientée hors connexion
Ce guide vous aide à concevoir une application capable de gérer correctement les lectures, les écritures, la synchronisation et la résolution des conflits sur des appareils sans connexion Internet.
Conteneurs d'état et état de l'interface utilisateur
Apprenez-en plus sur les conteneurs d'état, et découvrez comment gérer les différents types d'états et de logiques dans la couche d'interface utilisateur.
Production d'état
Découvrez les bonnes pratiques à suivre pour modéliser et exposer l'état de l'interface utilisateur en fonction des sources de changement d'état.
Recommandations pour l'architecture Android
Page qui regroupe et centralise les bonnes pratiques importantes qui figurent dans notre documentation.
Architecture Android – Quiz
Testez vos connaissances sur l'architecture Android et obtenez le badge "Architecture".