Implémentation des Services dans une Application Android

Mise en oeuvre pratique du service
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre à programmer sur Android
Revoir le teaser Je m'abonne
Transcription

59,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis

59,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

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é de la leçon : comprendre et implémenter des services dans une application GPS Tracker sur Android.

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.

Voir plus
Questions réponses
Quelle est la fonction principale du TrackerManager ?
Le TrackerManager encapsule l'accès au service et simplifie les interactions en utilisant des méthodes plutôt que des messages.
Comment le service communique-t-il avec le client ?
Le service utilise un handler pour recevoir les requêtes du client, traiter les messages, et envoyer les réponses via un messenger.
Quels types de demandes le client peut-il envoyer au service ?
Le client peut demander le début ou l'arrêt du tracking, l'état en cours, et la liste des parcours enregistrés.

Programme détaillé