Développement Mobile : Android

Slides:



Advertisements
Présentations similaires
Développement Mobile : Android
Advertisements

Le débogage Semaine 12 Version A15. Plan de leçon - Débogage  Commentaire javadoc  Définition  Fonctionnement  Point d’arrêt  Exécution  Contrôler.
Utiliser CERNBox pour sauvegarder, regarder et partager vos fichiers depuis n'importe quel navigateur Web. Quiconque a un compte CERN NICE dispose d'un.
GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
Le diaporama Tutoriel de base pour Vidéoporama réalisé par Jacques pour G3L sous licence.
Gestion des PJ Service National d'Enregistrement Dossier Unique.
Version du document: 1.00 Version de logiciel v3.7.1 Version CBox: C5 Téléassistance Configuration Client Langage: Français.
Pour la fixation des erreurs de registre de Windows 8.2 vous devez soit faire usage de la méthode manuelle ou vous pouvez même utiliser l'outil de réparation.
SQL partie 5 1 LMD create – update – primary key secondary key.
GOOGLE MAPS ANDROID API V2. INTRODUCTION TO THE GOOGLE MAPS ANDROID API V2.
1 Manuel d’utilisation Application Datamédis® sur Pocket PC Propriété PROMEDIS S.A.
Module 13 : Implémentation de la protection contre les sinistres.
Ubilab Votre nouvelle application mobile..
Module S41 Chapitre 6 Résolution des problèmes liés au processus d'amorçage et au système.
Android PACT 2016 Encadrement Informatique.
Téléchargement de fichiers
OpenStreetMap (OSM) Utiliser l'éditeur JOSM
Exploitation de logiciels :
Diffusion en streaming de vidéos d’assistance au dépannage
Rappels et présentation du réseau local
ATS8500 Standalone Downloader.
Les boites texte et dossier
Environnement de développement des BD
L’accès au portail en deux étapes Que contient cette fiche?
Environnement du développement de BD ORACLE REPORTS 10g
Trouver une réunion AA avec un ordinateur sur le site web aa87.org
Projet informatique Associations Présentation de l’extranet FFBA
DOC MYCK : Programmation
Sécurité - VPN - Configurer la mise à jour du client
Numérotation Insertion d'objets
Javadoc et débogueur Semaine 03 Version A17.
Nous allons pouvoir passer à la suite…
Module 6 la boîte .
Présentation multimédia avec open office
Javadoc et débogueur Semaine 03 Version A16.
Développement JAVA pour plateforme ANDROID
Portail Fournisseurs 30 mai 2013 Manuel utilisateur Par Jardiland.
Module 5 : Gestion des disques.
Chapitre 7 Configuration de l'environnement du bureau
Windows Server 2012 Objectifs
Programmation Android Debugger ses applications
Programmation Android Introduction à Android
Revinax est une jeune pousse qui ambitionne de mettre à disposition le savoir faire mondial en tout lieu et tout temps.
Surveillance de la durabilité [Pays]
02- Evaluation Access 2003 Cette évaluation comporte des QCM (1 seule réponse) et des Zones à déterminer dans des copies d’écran.
1 Copyright © 2004, Oracle. Tous droits réservés. Extraire des données à l'aide de l'instruction SQL SELECT.
Bases de données sous Access. Initiation aux bases de données  Structure d’une base de données.
UTILISATION OVTM ETAPE 1.
Gestion des photos Organisation du disque dur, Navigation
CountrySTAT / FENIX Aperçu globale de l’Editeur DSD dans la nouvelle plateforme CountrySTAT FORMATION DES POINTS FOCAUX SUR LE SYSTEME CountrySTAT/FENIX.
La gestion des habilitations par le partenaire
Ajouter un titre de diapositive - 1
Reconstitution de paléoclimats grâce à la palynologie:
Support de formation Administrateur Temps & activités
Réunions Lync Participer à une réunion Lync Aide-mémoire Lync 2013
Ajouter un titre de diapositive - 1
Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA. © 2006 Atos.
Ajouter un titre de diapositive - 1
GOOGLE MAPS. QU’EST LE GOOGLE MAPS Google Maps est un service de cartographie Web développé par Google. Il propose des images satellite, des cartes routières,
Ajouter un titre de diapositive - 1
Présentation du site Martine Cochet.
1. 2 TABLEUR: Calc mars 19 Myriam Boullanger - Bureautique - Calc Suite Gratuite Libre Office Dans le navigateur (Internet Explorer, Google Chrome, FireFox,…),
Definition de html sommaire. Présentation de html, css et javascript Module 1.
Contenu Systèmes de test parallèles Multithreading Synchronisation
App Inventor trucs Afficher une image depuis le Web ou Google Drive.
DONNÉE DE BASE QM Manuel de formation. Agenda 2  Introduction  Objectif de la formation  Données de base QM: Caractéristique de contrôle Catalogue.
Comment aller plus loin avec Zotero? Comité d’Aide à la Publication, FMT Zotero worshop Hand’s on session Zotero worshop Hand’s on session 12h-12h30.
Support de formation Administrateur Compétences
Les Commandes de base Linux. 1 L’aide sur les commandes Linux ◦ help : obtenir de l’aide pour une commande interne du shell. Elle permet aussi d'afficher.
Transcription de la présentation:

Développement Mobile : Android Cours N°5 Intégration de Google Map sous Android FST 2012/2013

Récupération de la clé Google Map Afin de pouvoir utiliser Google map dans votre application, il vous faut une clé API. chaque application doit être signée et la clé API est basée sur le debug certificate . il faut créer un md5 checksum

Récupération de la clé Google Map Pour créer votre md5, il faut trouver où se situe votre fichier debug.keystore. Windows Seven : C:\Users\xxxx\.android\debug.keystore Windows Vista: C:\Users\xxxx\AppData\Local\Android\debug.key store Windows XP: C:\Documents and Settings\xxxx\Android\debug.keystore Mac, Linux: ~/.android/debug.keystore xxx : Correspond à votre nom d’utilisateur.

Récupération de la clé Google Map Si vous utilisez Eclipse, vous pouvez obtenir le chemin de la façon suivante « windows > Prefs > Android > Build ». Une fois le chemin connu, il faut lancer une console windows (Démarrer -> Exécuter puis taper cmd). Puis dans la console, taper la commande suivante : keytool -list -alias androiddebugkey -keystore <chemin_vers_le_fichier_debug>.keystore - storepass android -keypass android

Récupération de la clé Google Map

Récupération de la clé Google Map Une fois cette première clé md5 checksum obtenue, vous pouvez générer la clé API à cette adresse : http://code.google.com/intl/fr/android/maps- api-signup.html un compte Google étant nécessaire.

Récupération de la clé Google Map

Récupération de la clé Google Map on l’ajoute au fichier string.xml le nom mapsKey .

Modification du manifest Il faut également modifier le fichier AndroidManifest.xml pour lui indiquer que l'API Google Maps est utile ainsi qu'ajouter les autorisations nécessaires pour utiliser internet et la localisation

Création de notre application Pour commencer, on crée un projet Android avec les attributs suivants : Nom du projet : HelloGoogleMap. Choix du SDK : La version que vous souhaitez mais vous devez obligatoirement prendre la version Google APi Nom de l’application : GoogleMapApp Nom du package : com.android.map Création d’une activité : HelloGoogleMapActivity

Création de Google map Dans notre fichier « main.xml », nous allons intégrer une google map

Création de Google map Explication de ses attributs : android:id : Identifiant de la google map. android:layout_width et android:layout_height : Largeur et Hauteur de la google Map. android:clickable : Permet à l’utilisateur de pouvoir cliquer sur la google map. android:mapKey : A cet emplacement, vous allez spécifier la clé google map qu’on a obtenue précédemment).

Création de l’activité principale Dans l’activité principale, on met :

Création de l’activité principale La méthode IsRouteDisplayed  sert à indiquer si votre application affiche des itinéraires (utilisé pour la navigation). Vous devez la surcharger car vous implémentez  MapActivity

Création de l’activité principale

Gestion du zoom Afin de permettre à l’utilisateur de zoomer à l’aide de bouton, il faut d’utiliser la méthode setBuiltInZoomControls sous le oncreate(), on met :

Gestion du zoom

Niveau de zoom Si on souhaite ajuster le niveau de zoom défini lors de l’initialisation de notre carte, on utilise la méthode setZoom

Modifier le type de la carte Pour afficher une vision satellite d’une carte, on utilise la méthode setSatellite  en indiquant si on souhaite afficher la vision satellite (true) ou non (false).  nous allons faire en sorte qu’au moment où l’utilisateur appuie sur le bouton VOLUME_UP (augmenter le volume) la vision satellite s’active. Même chose pour le bouton VOLUME_DOWN (vision satellite désactivée).

Modifier le type de la carte

Géocalisation Voir cours précédent. Rappel: Utilisation de locationlistener,

Mise à jour de la position sur la carte Maintenant que les nouvelles coordonnées de l’utilisateur sont récupérées, on aimerait mettre à jour la carte afin qu’elle se positionne à l’emplacement de l’utilisateur créer une instance de la classe GeoPoint (Représentant un point sur un carte) à l’aide des nouvelles coordonnées, puis demander à la carte de se déplacer à cette position

Mise à jour de la position sur la carte

Afficher une boussole une classe existe dans l’API Google Map d’Android qui permet d’indiquer la position, il s’agit de  MyLocationOverlay Créer notre variable Instancier la classe Affichage d’une boussole

Réagir au positionnement de l’utilisateur exécuter une action particulière dès que le positionnement de l’utilisateur est définie, par exemple centrer ou zoomer la map, Une méthode est disponible dans la classe MyLocationOverlay, il s’agit derunOnFirstFix.

Réagir au positionnement de l’utilisateur