Architecture d'application Android

L’architecture d’Android encourage la réutilisation des composants, vous permettant de publier et de partager des activités, des services et des données avec d’autres applications, avec un accès géré par les restrictions de sécurité que vous avez définies.Le même mécanisme qui vous permet de créer un gestionnaire de contacts ou un numéroteur téléphonique de remplacement peut vous permettre d’exposer les composants de votre application afin de permettre aux autres développeurs de les exploiter en créant de nouveaux frontaux d’interface utilisateur ou de nouvelles extensions de fonctionnalités.Les services d’application suivants sont la pierre angulaire de l’architecture de toutes les applications Android et fournissent le cadre que vous utiliserez pour votre propre logiciel:

 

Gestionnaire d'activités et gestionnaire de fragments: les activités et les fragments permettent de définir l'interface utilisateur de vos applications. Les gestionnaires d'activités et de fragments contrôlent respectivement le cycle de vie de vos activités et de vos fragments, y compris la gestion de la pile d'activités.

Vues - Utilisées pour construire les contrôles d'interface utilisateur dans vos activités et fragments

Notification Manager: fournit un mécanisme cohérent et non intrusif pour signaler vos utilisateurs

Fournisseurs de contenu - Permet à vos applications de partager des données

Gestionnaire de ressources - Permet d'externaliser des ressources autres que du code, telles que des chaînes et des graphiques

 

Bibliothèques Android

Android propose plusieurs API pour développer vos applications. Plutôt que de les énumérer tous ici, consultez la documentation sur developer.android.com/reference/packages.html, qui donne la liste complète des packages inclus dans le SDK Android.Android étant destiné à une large gamme de matériels mobiles, sachez que l'adéquation et la mise en œuvre de certaines API avancées ou facultatives peuvent varier en fonction du périphérique hôte.