Chargement de Données via Requêtes HTTP sur Android

Faire des requêtes HTTP asynchrones
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 :

  • Apprendre à effectuer des requêtes HTTP en Android.
  • Comprendre l'utilisation du service OpenStreetMap pour le geocoding.
  • Maîtriser l'analyse de résultats XML avec SAXParser.
  • Utiliser AsyncTask pour maintenir une interface utilisateur réactive.

Apprenez à charger et traiter les données depuis Internet dans une application Android en utilisant des requêtes HTTP, OpenStreetMap et AsyncTask.

Dans cette leçon, nous explorons l'utilisation des requêtes HTTP pour charger des données depuis Internet directement dans notre application Android. En prenant comme exemple la recherche d'une adresse à partir de coordonnées latitude et longitude (geocoding), nous utilisons un service fourni par OpenStreetMap nommé NominaTeam. Ce service nous retourne un fichier XML avec la description textuelle du lieu. Nous introduisons aussi la classe SAXParser pour analyser les résultats XML et un handler pour extraire les informations pertinentes.

La leçon aborde également la synchronisation des tâches réseau avec l'interface utilisateur en utilisant le composant AsyncTask, qui permet l'exécution de tâches en parallèle pour ne pas bloquer le thread principal dédié à l'interface graphique.

Voir plus
Questions réponses
Quel service est utilisé pour le geocoding dans la vidéo?
Le service utilisé pour le geocoding dans la vidéo est OpenStreetMap via le service NominaTeam.
Pourquoi est-il important d'utiliser AsyncTask pour les requêtes réseau?
Il est important d'utiliser AsyncTask pour les requêtes réseau afin de ne pas bloquer le thread principal, dédié aux interactions utilisateur et gestion de l'interface graphique.
Quel parseur XML est mentionné pour l'analyse des données retournées?
Le parseur XML mentionné pour l'analyse des données retournées est SAXParser.

Programme détaillé