Étude de l'Application GPS Tracker
Objectifs
Les objectifs de cette vidéo sont d'apprendre à structurer une application Android en packages séparés, d'utiliser une classe intermédiaire pour gérer les services, et de faciliter les interactions entre le client et le service via des méthodes asynchrones.
Résumé
Résumé de la leçon : comprendre et implémenter des services dans une application GPS Tracker sur Android.
Description
Dans cette leçon, nous explorons la mise en œuvre des services dans une application concrète, en particulier un GPS Tracker. Nous avons déjà structuré notre application en packages séparés pour les activités et les services. Nous utiliserons une classe intermédiaire nommée TrackerManager pour faciliter l'accès aux services, un modèle courant sur Android pour rendre la programmation plus souple et intuitive.
Le TrackerManager encapsule l'accès au service en utilisant des méthodes plutôt que des messages, rendant ainsi l'interaction plus simple pour l'utilisateur final. Cette classe gère la connexion au service et définit des méthodes publiques asynchrones pour diverses opérations comme le démarrage et l'arrêt du tracking, et la demande de l'état en cours.
Du côté du service, un handler gère les requêtes des clients, traite les messages et renvoie les réponses via un messenger. Du côté du client, l'activité principale implémente une interface pour configurer l'interface utilisateur et envoyer des requêtes au service par le biais du TrackerManager.