Composants Android (1)
•Les éléments essentiels du Framework Android :
•Activity : C'est la composante principale d'une application Android.
Elle représente la couche représentative et visuelle de l'application
qui peut avoir plusieurs couches qui alternent entre elles lors de
l'exécution.
•Fragment : C'est une portion d'interface plus souple et dynamique.
Donc, une activité peut être constituée de plusieurs fragments.
•Views : Le IHM (GUI) est un "layout"ouune"widgets"couchequi
hérite des classes "android.view.View"et "android.view.ViewGroups".
•Service : A la différence d'une Activity un Service ne possède pas
d'interface mais permet l'exécution d'un traitement en tâche de
fond. Donc il n'a pas de vue, mais permet l’exécution d’un
algorithme sur un temps indéfini et terminé en fonction de la tâche.
Applications Java sous Android IvMad, 2011-2015 3
Composants Android (2)
•Content Provider : Il permet le partage des données entre
applications, via un fournisseur de contenu (photos, contacts, ...).
•Intents : Les composantes Android (Activity, Service, Broadcast Receiver)
communiquent via des messages système que l'on appelle Intent
(intention). Une application peut appeler un service ou une activité
(explicite) ou appeler un service du système Android (implicites).
•Broadcast Receiver : C'est le récepteur d'événements qui réagit à un
événement système et les "Intents" implicites. Il ne possède pas
d'interface utilisateurs et est destiné à l'exécution de tâches légères.
Pour des tâches plus lourdes on lance un service. Un broadcast receiver
peut afficher un message, lancer une activité ou un service.
•Intent-Filter : un filtre d'intention sert à indiquer à une activité,service
ou broadcast receiver quels Intents peuvent implicitement traiter.
Applications Java sous Android IvMad, 2011-2015 4