Bbabo NET

Sciences & Technologie Actualités

Mise à jour du guide d'architecture des applications

Traduction de l'article "Reconstruire notre guide de l'architecture des applications" par Manuel Vicente Vivo, Ingénieur Relations Développeurs.

À mesure que la taille des applications Android augmente, il est important de concevoir le code avec une architecture à l'esprit qui permet à l'application de s'adapter, d'améliorer la qualité et la fiabilité et de faciliter les tests.

L'architecture de l'application définit les frontières entre les parties de l'application et les responsabilités de chaque partie. Cela promeut le principe de séparation des préoccupations, qui offre les avantages susmentionnés.

En réponse à la demande de la communauté pour des directives d'architecture d'application mises à jour, nous publions des directives d'architecture d'application mises à jour. Cela inclut les meilleures pratiques et l'architecture recommandée pour la création d'applications robustes et de haute qualité. Il fournit également une page pour chaque niveau de l'architecture recommandée : interface utilisateur, domaine et niveaux de données. Vous y trouverez des plongées plus approfondies dans des sujets plus avancés tels que la gestion des événements d'interface utilisateur.

Chaque application Android doit avoir au moins deux niveaux :

Couche d'interface utilisateur qui affiche les données d'application à l'écran.

Couche de données qui contient la logique métier de votre application et fournit les données d'application.

Vous pouvez ajouter une couche supplémentaire appelée couche de domaine pour simplifier et réutiliser les interactions entre l'interface utilisateur et les couches de données.

Schéma général d'une architecture applicative type. La couche d'interface utilisateur reçoit des données d'application d'un domaine ou d'une couche de données facultatif qui fournit des données d'application.

Nous avons créé un parcours d'apprentissage pour vous aider à explorer ce contenu de manière ordonnée et traçable. Ne manquez pas votre chance de découvrir tout cela et de recevoir un badge en guise de reconnaissance !

À quoi ça sert ?

Si vous êtes débutant, vous devez commencer par comprendre les avantages d'avoir une architecture d'application, puis suivre ces directives comme première approche du sujet. Les développeurs intermédiaires à avancés peuvent suivre ces directives et les personnaliser en fonction de leurs besoins. En fait, nos recherches montrent que la plupart des développeurs professionnels utilisent déjà ces meilleures pratiques.

Vous demandez si vous devez mettre à jour votre architecture existante pour suivre cette recommandation et la réponse est non... ou attendez... c'est à vous de décider. Si votre architecture actuelle fonctionne pour votre équipe, vous voudrez peut-être vous y tenir. Mais vous pouvez également trouver des modèles dans nos guides que vous pouvez utiliser et utiliser dans votre application.

Nous n'avons pas encore terminé :)

Il s'agit de la première série de documents que nous publions, et il y en aura d'autres en 2022. Aidez-nous à améliorer ce guide ! Si vous avez des commentaires sur les directives actuelles, ou si vous souhaitez y voir d'autres sujets liés à l'architecture, faites-nous savoir si vous trouvez des erreurs de documentation dans notre système de suivi.

Mise à jour du guide d'architecture des applications