Développement Mobile : Android

Slides:



Advertisements
Présentations similaires
[Nom du présentateur] [Titre/position/statut du présentateur] Webinaire pour [nom du groupe] [Nom de l'institution] [Date]
Advertisements

MANUEL D’UTILISATION DU LOGICIEL DE MISE A JOUR (GPS Navirad V4)
Réservation des courts couverts
GESTION D’IMPRISSION SOUS WINDOWS & LINUX
FORMATION BE1D Une fois, les identifiants entrés, vous vous retrouvez sur la page daccueil de lapplication. Ce nest quà partir de cette page que vous devez.
Cours du 28/09/2009. Le dossier système des gadgets Pour accéder au dossier système des gadgets, cliquez sur Démarrer, tapez %userprofile%\appdata\local\microsoft\windows.
Cours du 21/09/2009. Pour définir un gadget, vous devrez mettre en place : Un fichier manifest nommé Gadget.xml Un fichier HTML/XHTML qui contient le.
Chapitre I : Systèmes d’exploitation
(Classes prédéfinies – API Java)
Assistance à distance Parfois on se sent bien seul face à un problème informatique surtout si on n’est qu’un simple utilisateur. Lorsqu'un problème survient.
Support Initiation Publisher 2010
Présentation des tables des matières j puis appuyez sur F5 ou cliquez sur Diaporama > Du début. Pour commencer le cours, dans la barre des messages, cliquez.
Microsoft® Office Excel® Formation
Découvrez notre plate-forme de gestion de listes de diffusion.
12 novembre 2012 Grégory Petit
Procédure dinstallation Windows Xp pro. Dans cette procédure nous verrons comment installer Windows xp pro sur un disque dur Vierge. Dans un premier temps,
Module II : Les logiciels
API Présentation Comment ajouter des pages. Vous voici dans notre site « laboratoire » pour la démonstration RAJOUTER UNE PAGE.
Sécurité Informatique
Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.
Septembre 2012 Présentation des cartes interactives.
TRAVEL MANAGEMENT Comment créer un nouvel utilisateur ?
PROJET DATELIEU 20 MARS 2012LCP SALLE B105 création du site internet avec Weebly.
Chapitre 1: Système d’exploitation
Que puis-je faire avec WordQ ?
Manipulation feuille classeur
Cours N°6 Application sur les listview et les Broadcast Receivers Rami AMRI FST 2011/2012.
Les fonctionnalités : Contacts Windows Présentation de CARNET DADRESSE.
Cette application vous permettra de de rechercher nimporte quelque chaîne de caractères ou de trier la base des mots-clés. Lutilisation de cette base de.
Laboratoire d'Informatique de l’Université de Franche-Comté
Utiliser les masques de documents j puis appuyez sur F5 ou cliquez sur Diaporama > À partir du début pour commencer le cours. Dans la barre des messages,
UTILISATION DE LOGMEIN Prise de contrôle à distance
Présentation de NAVIGATEURS INTERNET
Google Apps Sync for Microsoft Outlook
Développement dapplication avec base de données Semaine 10 : WCF avec Entité Framework Automne 2013.
Exporter – Graver - Présenter  C'est grâce aux collections que "Exporter graver présenter" prend tout son sens  On peut y exporter un ensemble d'images,
Création et présentation d’un tableau avec Word 2007
- Allez sur Google et tapez ``SKYPE`` dans la zone de recherche
Exploration de la programmation android Formation Assurer par: Club FreeWays Réalisé par: BOUHJJA Lamia.
Méthodologie Récupérer une vidéo pour sa revue de presse.
Windows 7 et son explorateur
CRÉER ET ALIMENTER UN BLOG A PARTIR DE LA PLATE FORME OVER BLOG
LOGICIEL DOCUMENTAIRE PMB
Conversation permanente
La mémoire virtuelle Dans laquelle un ordinateur exécute des programmes dont les besoins en mémoires dépassent la mémoire disponible. Par exemple des.
Exemples de paramètrage ACL VLAN niveau 3
Concevoir un site web de A a Z Cours 3. Aujourd’hui Découper sa page en tranche pour une intégration graphique optimale avec Photoshop L’intégration des.
Création d’un domaine Il faut :
Saisie des absences en salles de classes par les enseignants
En route vers le déploiement . . .
E-FormAction Exercice S1-3 Une fois l’exercice terminé, enregistrez-le dans votre dossier Exos sous ExoS1-3.ppt LA PRÉSENTATION PRO LA PRÉPARATION D’UNE.
Contacts, présence et messagerie instantanée
L'explorateur de Fichiers Windows
1 Tutoriel SPIP Rédacteur. 2 Sommaire Connexion Interface SPIP Menu SPIP Rédiger un article Interface de création d’un article Fonctionnalités de base.
S’initier à Google Sketch Up avec la création d’une maison Commencez par ouvrir le logiciel, nous allons afficher tous les outils dont nous aurons besoin.
1 Session de formation Windows 8.1 Bienvenue !. Module de formation 1 2 Sujets : Naviguez dans Windows 8.1 Découvrez les bases de la nouvelle interface,
1 Session de formation Windows 8.1 Bienvenue !. Module de formation 2 2 Sujets : Gérez les applications et le multitâche Trouvez et épinglez des applications.
Créer un point de restauration Vous désirez installer « proprement » un nouveau programme, mais dans le cas où ce programme créerait des conflits avec.
Programmation mobile: Android
Vous voici dans notre site « laboratoire » pour la démonstration AJOUTER UNE PAGE Cliquez sur ENTREZ ICI pour accéder à la partie administration.
Master 1 SIGLIS Java Lecteur Stéphane Tallard Correction du TD Chapitre 3.
Observatoire des pratiques Groupe TUICE 2014 Présentation de… Un espace numérique de travail… A partir d’un compte Google.
Utilisation des formules de base
TP n°3 – Implantation d’un atelier de mécanique avec le logiciel Impact   Une entreprise de décolletage souhaite aménager une zone stockage produit fini.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Dreamweaver le retour Avec Les Formulaires Les Calques
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
Formation.
Développement Mobile : Android
Transcription de la présentation:

Développement Mobile : Android Cours N°5 Intégration de Google Map sous Android Rami AMRI (rami.amri@gmail.com) 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