Vous êtes sur la page 1sur 2

UCAO-UUT ISTIN L2

2019-2020

EXERCICE DE PROGRAMMATION
ANDROID :
QUELS SONT LES 4 GRANDS
COMPOSANTS D’ANDROID ?

Traité par : NATEY Estelle

Professeur : Mr ABIGUIME

Les composants applicatifs Android sont répartis en quatre catégories ayant chacun un cycle de vie
particulier. Ce sont :
 Activities
Une activité représente un écran unique avec une interface utilisateur. Par exemple une application
gérant les mails aura une activity montrant la liste des emails, une autre pour lire les mails et une
autre pour en créer de nouveaux.

 Services
Un service est un composant qui s’exécute en tâche de fond pour réaliser des opérations longues ou
pour effectuer un appel à une tâche distante (appel REST par exemple). Contrairement à une activité
un service ne propose pas de d’interface utilisateur. Par exemple un service peu jouer de la musique
pendant que l’on est dans une application différente

 Content provider
Un content manager gère les données applicatives. Vous pouvez stocker les données dans n’importe
quel système de stockage accessible par votre application (file system, base de données SQLite). A
travers le content manager d’autres applications peuvent requêter ou modifier les données (votre
application peut par exemple accéder si elle a l’autorisation de l’utilisateur à la liste des contacts.

 Broadcast receivers
Ce composant permet de traiter les différents signaux émis par le système. Par exemple un broadcast
annonce que l’écran a été éteint, que la batterie est faible, qu’une image vient d’être prise…. Même
si ces composants n’affichent pas d’interfaces, ils peuvent interagir avec la barre de statut pour
avertir l’utilisateur qu’un évènement broadcast intervient.

Toutes les applications peuvent interagir les unes avec les autres. Par exemple vous pouvez lancer à
partir de votre application, l’application permettant de prendre une photo. Comme les ressources
sont limitées il est important de ne pas développer x fois la même fonctionnalité. Les applications
Android n’ont pas un seul point d’entrée.

Chaque application est démarrée dans un processus séparé.

Vous aimerez peut-être aussi