Le SDK d'Android propose un modèle de composants et des API pour gérer différents dispositifs qui font la particularité des plates-formes mobiles : connectivité, capteurs, téléphonie, multimédia … Dans cet article nous allons nous intéresser à la détection d’événements liés à la téléphonie et la géolocalisation.
L'activité est le premier composant essentiel permettant de gérer le cycle de vie d’une application et l’interactivité avec l’utilisateur ; mais qu’en est-il lorsqu’on souhaite exécuter un traitement en tâche de fond, qui démarre automatiquement, et qui doit réagir à des événements externes comme un appel téléphonique ? Le framework propose pour cela des composants de type service et receiver qui utilisent des intentions (Intent) pour collaborer [Fig.1].
Olivier Penhoat