Cartes, géocodage et services de géolocalisation

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimension: px
Commencer à balayer dès la page:

Download "Cartes, géocodage et services de géolocalisation"

Transcription

1 8 Cartes, géocodage et services de géolocalisation Au sommaire de ce chapitre : Géocodage avant et inverse Créer des cartes interactives avec les Map Views et les Map Activities Créer et ajouter des Overlays à des cartes Trouver votre position à l'aide des services de géolocalisation Utiliser les alertes de proximité L une des caractéristiques essentielles des téléphones mobiles est leur portabilité, et il n est donc pas surprenant que quelques-unes des fonctionnalités les plus séduisantes d Android soient les services permettant de déterminer, de contextualiser et de cartographier des positions géographiques. Vous pouvez créer des Activities fondées sur des cartes en utilisant Google Maps comme élément d interface utilisateur. Vous aurez un accès complet aux cartes, ce qui vous permettra de contrôler les paramètres d affichage, de changer le niveau de zoom et de faire un panoramique. Vous pourrez annoter les cartes avec les Overlays et gérer la saisie de l utilisateur pour produire des informations et des fonctionnalités contextuelles. Nous couvrirons également dans ce chapitre les services de géolocalisation, qui permettent de déterminer la position courante de l appareil. Ils incluent le GPS et la technologie Google de localisation cellulaire. Vous pouvez spécifier quelle technologie utiliser en la nommant explicitement ou implicitement, en définissant un ensemble de critères en termes de précision, coût ou autres.

2 298 Développement d applications professionnelles avec Android 2 Les cartes et les services de géolocalisation utilisent la latitude et la longitude pour identifier les positions géographiques, mais vos utilisateurs raisonneront probablement plutôt en termes d adresses. Android fournit un Geocoder qui supporte les géocodages avant et inverse. Grâce à lui, vous pourrez convertir latitudes et longitudes en adresses et inversement. Utilisés conjointement, la cartographie, le géocodage et les services de géolocalisation fournissent une puissante boîte à outils pour incorporer la mobilité native de votre téléphone à vos applications. Utiliser les services de géolocalisation Les services de géolocalisation sont un terme générique désignant les différentes technologies utilisées pour déterminer la position courante d un appareil. Les deux principaux éléments sont les suivants : Location Manager. Fournit des hooks (points d entrée) vers les services de géolo calisation. Location Providers. Chacun d eux représente une technologie de localisation de la position de l appareil. À l aide du Location Manager vous pouvez : obtenir votre position courante ; suivre des déplacements ; déclencher des alertes de proximité en détectant les mouvements dans une zone spécifique ; trouver les Location Providers disponibles. Configurer l émulateur pour tester les services de géolocalisation Les services de géolocalisation dépendent du matériel. Lorsque vous développez et testez à l aide de l émulateur, vous utilisez un matériel virtuel et vous restez probablement à la même position. Pour compenser cela, Android contient des hooks qui vous permettent de simuler des Location Providers pour tester vos applications. Vous allez apprendre dans cette section à simuler la position du GPS.

3 Chapitre 8 Cartes, géocodage et services de géolocalisation 299 ATTENTION Si vous prévoyez de développer des applications fondées sur la géolocalisation et utilisez l émulateur Android, cette section va vous expliquer comment créer un environnement simulant un matériel et des changements de position. Pour la suite de ce chapitre, nous supposerons que vous avez utilisé les exemples de cette section pour mettre à jour la position du GPS_PROVIDER dans l émulateur ou que vous utilisez un vrai appareil. Mettre à jour les positions dans l émulateur Utilisez les Location Controls disponibles sous Eclipse dans la perspective DDMS (voir Figure 8.1) pour envoyer les changements de position directement dans le Location Provider GPS de l émulateur. La Figure 8.1 montre les onglets Manual et KML. Vous pouvez spécifier dans le premier une latitude et une longitude. Les onglets KML et GPX vous permettent de charger respectivement des fichiers au format Keyhole Markup Language et GPS Exchange Format. Cela fait, vous pourrez vous rendre directement à une position ou rejouer chaque position séquentiellement. Figure 8.1 La plupart des systèmes GPS enregistrent les positions en utilisant GPX alors que KML est largement utilisé en ligne pour définir des informations géographiques. Vous pouvez écrire vos propres fichiers KML ou en générer à partir de Google Earth.

4 300 Développement d applications professionnelles avec Android 2 Tous les changements de position appliqués à l aide des Location Controls du DDMS doivent être transmis au GPS, qui doit être activé. Notez que les valeurs GPS renvoyées par getlastknowlocation ne changeront pas à moins qu une application ne demande une mise à jour de la position. Sélectionner un Location Provider En fonction de l appareil, Android peut utiliser plusieurs technologies pour déterminer la position courante. Chacune d elles, appelées Location Providers, offrira diverses caractéristiques en matière de consommation d énergie, de coût, de précision et de capacité à déterminer l altitude, la vitesse ou le cap. Pour obtenir une instance d un provider spécifique, appelez getprovider en lui passant son nom : String providername = LocationManager.GPS_PROVIDER; LocationProvider gpsprovider; gpsprovider = locationmanager.getprovider(providername); Ceci n est en général utile que pour déterminer les capacités d un provider particulier. La plupart des méthodes d un Location Manager ne requièrent que le nom du provider pour exécuter les services de géolocalisation. Trouver les providers disponibles La classe LocationManager inclut des constantes chaînes statiques renvoyant le nom du provider pour les deux plus courants : LocationManager.GPS_PROVIDER ; LocationManager.NETWORK_PROVIDER. Pour obtenir la liste de tous les providers disponibles sur l appareil, appelez getproviders en utilisant un booléen pour indiquer si vous voulez toute la liste ou uniquement ceux qui sont activés : boolean enabledonly = true; List<String> providers = locationmanager.getproviders(enabledonly);

5 Chapitre 8 Cartes, géocodage et services de géolocalisation 301 Trouver des Location Providers à l aide de critères Il est peu probable dans la plupart des scénarios que vous souhaitiez explicitement choisir le Location Provider à utiliser. Plus communément, vous spécifierez les exigences qu un provider devra respecter et laisserez Android déterminer la meilleure technologie à utiliser. Utilisez la classe Criteria pour indiquer ces exigences en termes de précision (fine ou approximative), de consommation d énergie (faible, moyenne, élevée), de coût et de capacité à renvoyer l altitude, la vitesse et le cap. Le Listing 8.1 spécifie des critères de précision approximative (coarse), de faible consommation d énergie et pas d altitude, cap ou vitesse. Le provider est autorisé à avoir un coût. Listing 8.1 : Spécifier des critères de choix d un Location Provider Criteria criteria = new Criteria(); criteria.setaccuracy(criteria.accuracy_coarse); criteria.setpowerrequirement(criteria.power_low); criteria.setaltituderequired(false); criteria.setbearingrequired(false); criteria.setspeedrequired(false); criteria.setcostallowed(true); Après avoir défini les critères requis, vous pouvez utiliser getbestprovider ou getproviders pour renvoyer le ou les mieux adaptés. L extrait suivant montre l utilisation de getbestprovider avec un booléen restreignant le résultat au provider activé : String bestprovider = locationmanager.getbestprovider(criteria, true); Si plus d un Location Provider correspond à vos critères, celui possédant la précision la plus élevée est renvoyé. Si aucun provider ne répond à vos exigences, les critères sont assouplis dans l ordre suivant jusqu à ce qu un provider soit trouvé : consommation d énergie ; précision ; capacité à déterminer le cap, la vitesse et l altitude. Le critère de coût n est jamais modifié. Si aucun provider n est trouvé, null est renvoyé. Vous pouvez utiliser getproviders pour voir la liste de tous les providers répondant à vos critères. Elle reçoit un objet Criteria en entrée et renvoie une liste filtrée de String contenant tous les Location Providers correspondant. Comme pour getbestprovider, si aucun provider n est trouvé, null est renvoyé. List<String> matchingproviders = locationmanager.getproviders(criteria, false);

6 302 Développement d applications professionnelles avec Android 2 Déterminer votre position Le but des services de géolocalisation est de déterminer la position de l appareil. L accès à ces services est géré par le service système Location Manager. Pour y accéder, obtenez une instance de LOCATION_SERVICE en utilisant la méthode getsystemservice : String servicestring = Context.LOCATION_SERVICE; LocationManager locationmanager; locationmanager = (LocationManager)getSystemService(serviceString); Avant de pouvoir utiliser le Location Manager, vous devez ajouter une ou plusieurs balises uses-permission à votre manifeste pour autoriser l accès au matériel. L extrait suivant montre les permissions fine et coarse. Une application qui se voit autoriser la permission fine aura implicitement la coarse. <uses-permission android:name="android.permission.access_fine_location"/> <uses-permission android:name="android.permission.access_coarse_location"/> Le provider GPS requiert la permission fine alors que le provider réseau (cellulaire/wi-fi) ne requiert que la coarse. Vous pouvez retrouver la dernière position déterminée par un Location Provider en utilisant la méthode getlastknownlocation en lui passant le nom du provider : String provider = LocationManager.GPS_PROVIDER; Location location = locationmanager.getlastknownlocation(provider); Notez que getlastknownlocation ne demande pas au Location Provider de mettre à jour la position courante. Si l appareil n a pas mis à jour celle-ci récemment, la valeur peut être obsolète ou inexistante. L objet Location renvoyé inclut toutes les informations de position disponibles dans le provider qui le fournit : latitude, longitude, cap, altitude, vitesse et heure à laquelle la position a été déterminée. Toutes ces propriétés sont accessibles via les méthodes get de l objet Location. Dans certaines instances, des détails additionnels sont fournis dans le Bundle des compléments.

7 Chapitre 8 Cartes, géocodage et services de géolocalisation 303 Exemple "Où suis-je?" L exemple qui suit présente une nouvelle Activity qui détermine la position courante de l appareil à l aide du Location Provider GPS. Vous compléterez cet exemple tout au long du chapitre au fur et à mesure que vous apprendrez de nouvelles fonctionnalités. Cet exemple suppose que vous avez activé le Location Provider GPS_PROVIDER en utilisant les techniques décrites plus haut dans ce chapitre ou que vous l exécutez sur un appareil supportant le GPS et sur lequel il est activé. 1. Créez un nouveau projet comprenant une Activity WhereAmI. Cet exemple utilise le provider GPS (simulé ou réel), et vous devez donc modifier le manifeste pour inclure les balises <uses-permission> ACCESS_FINE_LOCATION et INTERNET : <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" package="com.paad.whereami"> <application <activity android:name=".whereami" <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> </application> <uses-permission android:name="android.permission.access_fine_location" /> </manifest> 2. Modifiez le layout main.xml pour y inclure un attribut android:id pour le contrôle TextView afin que vous puissiez y accéder depuis l Activity : <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:layout_width="fill_parent"

8 304 Développement d applications professionnelles avec Android 2 android:layout_height="wrap_content" /> </LinearLayout> 3. Redéfinissez la méthode oncreate de l Activity WhereAmI pour obtenir une référence au Location Manager. Appelez getlastknownlocation pour récupérer la dernière position connue et passez-la à la méthode stub updatewithnewlocation : package com.paad.whereami; import android.app.activity; import android.content.context; import android.location.location; import android.location.locationmanager; import android.os.bundle; import android.widget.textview; public class WhereAmI extends Activity public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); LocationManager locationmanager; String context = Context.LOCATION_SERVICE; locationmanager = (LocationManager)getSystemService(context); String provider = LocationManager.GPS_PROVIDER; Location location = locationmanager.getlastknownlocation(provider); updatewithnewlocation(location); private void updatewithnewlocation(location location) { 4. Renseignez la méthode updatewithnewlocation pour afficher la position dans la Text View en extrayant la latitude et la longitude : private void updatewithnewlocation(location location) { String latlongstring; TextView mylocationtext; mylocationtext = (TextView)findViewById(R.id.myLocationText); if (location!= null) { double lat = location.getlatitude(); double lng = location.getlongitude(); latlongstring = "Lat:" + lat + "\nlong:" + lng; else { latlongstring = "Position non déterminée";

9 Chapitre 8 Cartes, géocodage et services de géolocalisation 305 mylocationtext.settext("votre position courante est :\n" + latlongstring); Tous les extraits de code de cet exemple se trouvent dans le projet Où suis-je? Chapitre 8, disponible en téléchargement sur le site de l éditeur, pearson.fr, à la page consacrée à cet ouvrage. 5. Lors de son exécution, votre Activity doit ressembler à la Figure 8.2. Figure 8.2 Suivre des déplacements La plupart des applications de localisation doivent réagir aux déplacements de l utilisateur. Se contenter de sonder le Location Manager ne suffira pas à forcer l obtention des nouvelles mises à jour des Location Providers. Utilisez pour cela la méthode requestlocationupdates, LocationListener. Les Location Listeners contiennent également des hooks pour les changements dans le statut du provider ou dans sa disponibilité. La méthode requestlocationupdates accepte un nom de Location Provider spécifique ou un ensemble de critères pour déterminer lequel utiliser.

10 306 Développement d applications professionnelles avec Android 2 Pour optimiser l efficacité et réduire le coût et la consommation d énergie, vous pouvez également spécifier le laps de temps et la distance minimale entre deux mises à jour. Le Listing 8.2 montre une ébauche de code obtenant des mises à jour régulières basées sur un temps et une distance minimaux. Listing 8.2 : Obtenir des mises à jour de la position String provider = LocationManager.GPS_PROVIDER; int t = 5000; // millisecondes int distance = 5; // mètres LocationListener mylocationlistener = new LocationListener() { public void onlocationchanged(location location) { // Met à jour l'application en fonction de la nouvelle position. public void onproviderdisabled(string provider){ // Met à jour l'application si le provider est désactivé. public void onproviderenabled(string provider){ // Met à jour l'application si le provider est activé. public void onstatuschanged(string provider, int status, Bundle extras){ // Met à jour l'application si le statut du matériel a changé. ; locationmanager.requestlocationupdates(provider, t, distance, mylocationlistener); Lorsque les laps de temps et la distance minimale seront dépassés, le Location Listener exécutera l événement onlocationchanged. Vous pouvez obtenir des mises à jour de position multiples en pointant vers différents Location Listeners et en utilisant différents seuils minimaux. Un modèle de conception courant consiste à créer pour votre application un listener unique qui diffuse des Intents pour notifier les autres composants des changements de position. Ceci centralise les listeners et garantit que le matériel du Location Provider est utilisé aussi efficacement que possible.

11 Chapitre 8 Cartes, géocodage et services de géolocalisation 307 Pour arrêter les mises à jour, appelez removeupdates. Passez-lui l instance de Location Listener que vous ne voulez plus déclencher : locationmanager.removeupdates(mylocationlistener); Les GPS ont pour la plupart une consommation électrique significative. Pour la minimiser, vous devez désactiver les mises à jour à chaque fois que cela est possible, particulièrement lorsqu elles servent à mettre à jour l interface utilisateur mais que votre application n est pas visible. Vous pouvez encore améliorer les performances en augmentant le temps minimal entre les mises à jour. La confidentialité est également à prendre en compte lorsque vous suivez la position de votre utilisateur. Assurez-vous que votre application utilise les données de localisation d une façon qui respecte la vie privée : En ne traçant la position que lorsqu elle en a besoin. En prévenant les utilisateurs que vous suivez leur position et comment cette information est utilisée et stockée. En autorisant les utilisateurs à désactiver les mises à jour de leur position et en respectant les réglages système du service de géolocalisation. Mettre à jour votre position dans "Où suis-je?" Dans l exemple suivant, nous allons améliorer le projet en suivant la position courante avec un listener à l écoute des changements. Les mises à jour ont lieu toutes les 2 secondes et uniquement lorsqu un déplacement de plus de 10 mètres est détecté. Plutôt que sélectionner explicitement le provider GPS, vous allez créer dans cet exemple un ensemble de critères et laisser Android choisir le provider disponible le mieux adapté. 1. Commencez par ouvrir l Activity WhereAmI du projet. Modifiez la méthode oncreate pour trouver un Location Provider fournissant une grande précision et consommant le moins possible public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); LocationManager locationmanager; String context = Context.LOCATION_SERVICE; locationmanager = (LocationManager)getSystemService(context); Criteria criteria = new Criteria(); criteria.setaccuracy(criteria.accuracy_fine); criteria.setaltituderequired(false); criteria.setbearingrequired(false);

12 308 Développement d applications professionnelles avec Android 2 criteria.setcostallowed(true); criteria.setpowerrequirement(criteria.power_low); String provider = locationmanager.getbestprovider(criteria, true); Location location = locationmanager.getlastknownlocation(provider); updatewithnewlocation(location); 2. Créez un LocationListener qui déclenchera la méthode updatewithnewlocation à chaque fois qu un changement de position est détecté : private final LocationListener locationlistener = new LocationListener() { public void onlocationchanged(location location) { updatewithnewlocation(location); public void onproviderdisabled(string provider){ updatewithnewlocation(null); public void onproviderenabled(string provider){ public void onstatuschanged(string provider, int status, Bundle extras){ ; 3. Revenez à oncreate et exécutez requestlocationupdates en lui passant le nouvel objet Location Listener. Celui-ci doit être à l écoute des changements toutes les 2 secondes mais ne se déclencher que s il détecte un déplacement de plus de 10 mètres public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); LocationManager locationmanager; String context = Context.LOCATION_SERVICE; locationmanager = (LocationManager)getSystemService(context); Criteria criteria = new Criteria(); criteria.setaccuracy(criteria.accuracy_fine); criteria.setaltituderequired(false); criteria.setbearingrequired(false); criteria.setcostallowed(true); criteria.setpowerrequirement(criteria.power_low); String provider = locationmanager.getbestprovider(criteria, true); Location location = locationmanager.getlastknownlocation(provider); updatewithnewlocation(location);

13 Chapitre 8 Cartes, géocodage et services de géolocalisation 309 locationmanager.requestlocationupdates(provider, 2000, 10, locationlistener); Si vous exécutez l application et changez la position de l appareil, vous verrez les mises à jour dans la Text View. Tous les extraits de code de cet exemple se trouvent dans le projet Où suis-je? Chapitre 8, disponible en téléchargement sur le site de l éditeur, pearson.fr, à la page consacrée à cet ouvrage. Utiliser les alertes de proximité Il est souvent utile de voir vos applications réagir lorsque l utilisateur se déplace en direction d un lieu particulier ou s en éloigne. Les alertes de proximité vous permettent de mettre en place des déclencheurs exécutés dans ces cas-là. De façon interne, Android peut utiliser différents Location Providers en fonction de la distance à laquelle vous vous trouvez de la limite de votre zone cible. Cela permet de minimiser la consommation d énergie et le coût lorsque l alerte est peu susceptible d être déclenchée. Pour mettre en place une alerte de proximité pour une zone donnée, sélectionnez le centre de celle-ci (en l exprimant en longitude et latitude), le rayon et un délai d expiration de l alerte. Elle sera déclenchée si l appareil entre ou sort du rayon défini. Lorsqu elles sont déclenchées, les alertes de proximité exécutent des Intents, le plus souvent des Broadcast Intents. Pour spécifier l Intent, utilisez PendingIntent, une classe qui wrappe l Intent en une sorte de pointeur de méthode : Intent intent = new Intent(MY_ACTION); PendingIntent pendingintent = PendingIntent.getBroadcast(this, -1, intent, 0); L exemple suivant met en place une alerte n expirant jamais et déclenchée lorsque l appareil est à 10 mètres de la cible : private static String TREASURE_PROXIMITY_ALERT = "com.paad.treasurealert"; private void setproximityalert() { String locservice = Context.LOCATION_SERVICE; LocationManager locationmanager; locationmanager = (LocationManager)getSystemService(locService);

Android: Google map et Géolocalisation

Android: Google map et Géolocalisation Matiaz OUINE Juin 2012 Benoit RAYMOND Ensimag 2A Projet de spécialité David DUMENIL Florian GUFFON Projet de spécialité: Développement d une application Android utilisant la géolocalisation Tutoriel :

Plus en détail

Android 4 Les fondamentaux du développement d applications Java

Android 4 Les fondamentaux du développement d applications Java 96 Android 4 Les fondamentaux du développement d applications Java Tous les éléments basiques d une vue (bouton, zone de texte ) héritent de cette classe. Modifier une vue peut s effectuer de deux manières

Plus en détail

Les notifications La géolocalisation. JMF (Tous droits réservés)

Les notifications La géolocalisation. JMF (Tous droits réservés) Les notifications La géolocalisation 1 Notification Une notification est une indication placée dans la barre des notifications : Pour voir le détail de la notification, déplacer cette barre vers le bas

Plus en détail

TP SIN Programmation sur androïde Support : eclipse

TP SIN Programmation sur androïde Support : eclipse TP SIN Programmation sur androïde Support : eclipse Support : Smartphone sur androïde Pré requis (l élève doit savoir): Savoir utiliser un ordinateur Savoir utiliser un Smartphone Programme Objectif terminale

Plus en détail

TP Android Les Intents avec passage de données

TP Android Les Intents avec passage de données TP Android Les Intents avec passage de données Romain Raveaux Polytech Tours Dans le TP précédent, nous avons vu comment démarrer une nouvelle fenêtre par le biais d une action sur un bouton posé sur une

Plus en détail

Application Android par défaut

Application Android par défaut Projet Android À la création d un projet Android (IDE netbeans) tout un ensemble de répertoires et de fichiers sont engendrés. Source Packages : là où seront les sources de votre application. Generated

Plus en détail

Création d'interfaces simples

Création d'interfaces simples 77 Chapitre 5 Création d'interfaces simples 1. Les vues Création d'interfaces simples La création d'une interface sous Android peut s'effectuer de deux manières : La création statique, qui s'effectue en

Plus en détail

Programmation Android M1 informatique

Programmation Android M1 informatique Programmation Android M1 informatique Étienne Payet Département de mathématiques et d informatique Ces transparents sont mis à disposition selon les termes de la Licence Creative Commons Paternité - Pas

Plus en détail

UPMC/Licence/Info/2I013 Flowdroid Android. Janvier 2015. Exemple de mise en œuvre

UPMC/Licence/Info/2I013 Flowdroid Android. Janvier 2015. Exemple de mise en œuvre UPMC/Licence/Info/2I013 Flowdroid Android Janvier 2015 Exemple de mise en œuvre Un jeu pour les enfants programmeurs Une variante du taquin Une grille 9x9 dont les cases contiennent les chiffres de 1 à

Plus en détail

Développement sous Android

Développement sous Android Développement sous Android Chapitres traités Les fournisseurs de contenu (Content Provider) Pour cette dernière étude de l'environnement Android, nous allons en profiter pour découvrir plein de fonctionnalités

Plus en détail

Android How To : Prise en Main

Android How To : Prise en Main Android How To : Prise en Main 1 Prise en main avec Eclipse... 2 1.1 Le projet... 2 1.2 Projet propriétés... 2 1.3 Le programme... 3 2 XML Base Layout... 4 2.1 Création du layout... 4 2.2 Lier le Layout

Plus en détail

Cas EDF : Développement Android - Concepts avancés Partie 2

Cas EDF : Développement Android - Concepts avancés Partie 2 Cas EDF : Développement Android - Concepts avancés Partie 2 Cette publication comporte cinq parties dont l ordre est dicté par la logique du développement. Les parties 2 et 3 sont facultatives. Partie

Plus en détail

TP Android Google Maps API V2

TP Android Google Maps API V2 TP Android Google Maps API V2 Objectif La création d'une application Android qui utilise les cartes Google Maps API v2 Android. Vue d'ensemble La création d'une application Android qui utilise les cartes

Plus en détail

www.elektor.fr/android SOMMAIRE

www.elektor.fr/android SOMMAIRE www.elektor.fr/android Android Apprendre à programmer des applis Environnement de développement Eclipse Programmation orientée objet en JAVA Auteur : Stephan Schwark Éditeur : Elektor ISBN : 978-2-86661-187-3

Plus en détail

Outils, langage et approche Android Une introduction. Nicolas Stouls nicolas.stouls@insa lyon.fr

Outils, langage et approche Android Une introduction. Nicolas Stouls nicolas.stouls@insa lyon.fr Outils, langage et approche Android Une introduction Nicolas Stouls nicolas.stouls@insa lyon.fr Webographie La bible contenant «tout» : http://developer.android.com/index.html Les supports cette intervention

Plus en détail

Rapport de Projet de Fin d Année Master en systèmes et réseaux

Rapport de Projet de Fin d Année Master en systèmes et réseaux UNIVERSITÉ SAINT- JOSEPH Faculté d Ingénierie Institut National de la Communication et de l'information Rapport de Projet de Fin d Année Master en systèmes et réseaux Localisation d un mobile et identification

Plus en détail

Programmation de composant mobiles aka Android

Programmation de composant mobiles aka Android Programmation de composant mobiles aka Android responsable : Wies law Zielonka zielonka@liafa.univ-paris-diderot.fr http://liafa.univ-paris-diderot.fr/ zielonka September 19, 2015 Environnement de travail

Plus en détail

1. Programmation sous Android

1. Programmation sous Android Programmation XML Développez une application Android 1. Programmation sous Android Programmation XML Sous Android, les objets permettant l interaction avec l utilisateur s'appellent des widgets et, dans

Plus en détail

Test de Personnalité. Groupe Entreprenant et Innovateur. France. Tutoriel. teaching@atipaxinti.com. Programmation Mobile. Cours. Arón HERRERA PONTE

Test de Personnalité. Groupe Entreprenant et Innovateur. France. Tutoriel. teaching@atipaxinti.com. Programmation Mobile. Cours. Arón HERRERA PONTE Groupe Entreprenant et Innovateur France Tutoriel 4 Test de Personnalité Cours Programmation Mobile Coach Arón HERRERA PONTE E-mail teaching@atipaxinti.com - 2011 - SOMMAIRE 1. Introduction... 3 2. Objectifs...

Plus en détail

TP1 : Traducteur «Français-Anglais»

TP1 : Traducteur «Français-Anglais» TP1 : Traducteur «Français-Anglais» Objectifs : créer deux activités, basculer entre activités, passer des paramètres entre activités, utiliser un service Internet pour faire réaliser une traduction, utiliser

Plus en détail

DÉCOUVERTE DU DÉVELOPPEMENT ANDROID

DÉCOUVERTE DU DÉVELOPPEMENT ANDROID DÉCOUVERTE DU DÉVELOPPEMENT ANDROID Date Nom Objet 06 Septembre 2012 M. Minelli Création 15 Novembre 2011 M. Minelli Vérification 22 Novembre 2011 M. Minelli Finalisation Etat : Terminé TABLE DES MATIÈRES

Plus en détail

Créer des interfaces utilisateur

Créer des interfaces utilisateur 4 Créer des interfaces utilisateur Au sommaire de ce chapitre : Utiliser les Views et les layouts Optimiser les layouts Ressources Drawable XML Créer des interfaces utilisateur indépendantes de la résolution

Plus en détail

Géocodage d une flotte de téléphones portables Principes (niveau débutants)

Géocodage d une flotte de téléphones portables Principes (niveau débutants) Géocodage d une flotte de téléphones portables Principes (niveau débutants) P. Lacomme (placomme@isima.fr) 1. Mise en place d un serveur web Étape 1 : Installer un serveur php. Par exemple : http://www.easyphp.org/

Plus en détail

opengeophone Documentation

opengeophone Documentation opengeophone Documentation Version 1.0.0 openmairie 28 June 2013 Table des matières 1 Manuel de l utilisateur 3 1.1 installation................................................ 3 1.2 Utilisation................................................

Plus en détail

Anne Tasso. Le livre de. Java. premier langage. édition. Groupe Eyrolles, 2000-2012, ISBN : 978-2-212-13538-1

Anne Tasso. Le livre de. Java. premier langage. édition. Groupe Eyrolles, 2000-2012, ISBN : 978-2-212-13538-1 8 Anne Tasso Java Le livre de premier langage e édition Groupe Eyrolles, 2000-2012, ISBN : 978-2-212-13538-1 partie n 3 Outils et techniques orientés objet Dans ce chapitre, les termes «applications mobiles»

Plus en détail

Manuel d utilisation DeveryLoc

Manuel d utilisation DeveryLoc Manuel d utilisation DeveryLoc Page 1/37 Version Numéro de la version Date de modification Modification apporté Version v.1 Le 1 juillet 2004 Version v.2 Le 1 Juin 2006 Page 2/37 SOMMAIRE 1. SE CONNECTER

Plus en détail

TP2 : Initiation à la Programmation avec Android

TP2 : Initiation à la Programmation avec Android TP2 : Initiation à la Programmation avec Android 1 TP2 : Initiation à la Programmation avec Android Programmation Mobile Objectifs du TP Ce TP est une initiation à Android. Nous allons réaliser les premiers

Plus en détail

Géolocalisation. Remy Sharp

Géolocalisation. Remy Sharp Chapitre 9 Géolocalisation Remy Sharp L API de géolocalisation fait partie de ces API qui n ont rien à voir avec la spécification HTML5 ; elle a d ailleurs été créée par le W3C et non par le WHATWG. En

Plus en détail

ODOTRACK pour Android 2.0 GUIDE D UTILISATION

ODOTRACK pour Android 2.0 GUIDE D UTILISATION ODOTRACK pour Android 2.0 GUIDE D UTILISATION TABLE DES MATIÈRES 1. Introduction... 3 2. Exigences matérielles... 3 3. Avant d utiliser l application ODOTRACK pour Android... 4 4. Utilisation lors de la

Plus en détail

Votre première application Android - Introduction aux Interfac. utilisateur

Votre première application Android - Introduction aux Interfac. utilisateur Votre première application Android - Introduction aux Interfaces graphiques utilisateur frederic.guinand@univ-lehavre.fr 2014-2015 Plan Analyse d une app Android : visite guidée Introduction aux interfaces

Plus en détail

TP3 : Localiser ses amis

TP3 : Localiser ses amis TP3 : Localiser ses amis Objectifs : utiliser le capteur GPS, utiliser le fournisseur de contenu «Contacts», enregistrer son nom de paquetage sur Google pour obtenir une clé d usage Google MAP, utiliser

Plus en détail

Programmation Mobile Android Master CCI

Programmation Mobile Android Master CCI Programmation Mobile Android Master CCI Bertrand Estellon Aix-Marseille Université March 23, 2015 Bertrand Estellon (AMU) Android Master CCI March 23, 2015 1 / 266 Organisation de l UE Objectifs du cours

Plus en détail

Android Intents. this, ActivityTwo.class. Un Intent implicite spécifie l action à exécuter et une URI optionnelle qui sera utilisée par cette action.

Android Intents. this, ActivityTwo.class. Un Intent implicite spécifie l action à exécuter et une URI optionnelle qui sera utilisée par cette action. Android Intents I. Intents 1. Intent explicite Un Intent explicite défini explicitement le composant qui doit être appelé par le système Android, en utilisant la classe Java comme identifiant. Exemple

Plus en détail

Architecture des systèmes mobiles

Architecture des systèmes mobiles Architecture des systèmes mobiles contrôle 1 - année 2013 durée 1h30 seul document autorisé : les polycopiés du cours Voici l application Chronomètre : Le premier clic sur le bouton enregistre un premier

Plus en détail

Guide pour les TPs sur Android

Guide pour les TPs sur Android Guide pour les TPs sur Android M. Dalmau, IUT de Bayonne-Pays Basque NOTE Ce guide n'a pas été conçu dans un simple but décoratif, vous devez toujours l'avoir avec vous lors des TPs de même que le polycopié

Plus en détail

Warren PAULUS. Android SDK et Android x86

Warren PAULUS. Android SDK et Android x86 Android SDK et Android x86 2010/2011 Voici un petit tutoriel pour installer Android de façon à ce qu il soit compatible avec NetBeans et Eclipse, ainsi que l utilisation d Android x86. Ce tutoriel a été

Plus en détail

Sommaire : I. Introduction

Sommaire : I. Introduction Sommaire : I. Introduction... 1 II. Lancement de PcGalileo :... 2 III. Envoie demande de localisation :... 3 A. Geolocalisation ponctuelle :... 4 B. Géolocalisation séquentielle :... 4 C. Géolocalisation

Plus en détail

Explorer Google Earth: Données GPS, cartographie KML des données du recensement, géocodage et géoréférencement d images.

Explorer Google Earth: Données GPS, cartographie KML des données du recensement, géocodage et géoréférencement d images. Explorer Google Earth: Données GPS, cartographie KML des données du recensement, géocodage et géoréférencement d images. Partie 1: Intégrer des relevés GPS dans Google Earth ( ~12 min) Dans cette section,

Plus en détail

Android 5 Les fondamentaux du développement d'applications Java

Android 5 Les fondamentaux du développement d'applications Java La plateforme Android 1. Présentation 13 2. Historique 14 3. Google Play 15 3.1 Création d'un compte développeur 16 3.2 Publication d'une application 17 3.3 Suivi et mise à jour d'une application 18 Environnement

Plus en détail

APPLICATIONS JAVA. 4. Géolocalisation, Géocodage, Wi-Fi, Bluetooth, Applications réseaux TCP. Android Partie IV

APPLICATIONS JAVA. 4. Géolocalisation, Géocodage, Wi-Fi, Bluetooth, Applications réseaux TCP. Android Partie IV APPLICATIONS JAVA Android Partie IV Ivan MADJAROV - 2014 Applications Java sous Android IvMad, 2011-2015 2 4. Géolocalisation, Géocodage, Wi-Fi, Bluetooth, Applications réseaux TCP L'objectif principal

Plus en détail

TUTO 2 - ANDROID : BONJOUR QUI?

TUTO 2 - ANDROID : BONJOUR QUI? TUTO 2 - ANDROID : BONJOUR QUI? Dans ce tutoriel, on va développer une application assez simple. Ce tutoriel va permettre de découvrir des composants graphiques (Textfield, EditText et Bouton). Un aperçu

Plus en détail

SQLite pour Android. Construction de la base de données

SQLite pour Android. Construction de la base de données SQLite pour Android On veut, dans ce TP, construire une application Android qui permet de gérer des contacts (essentiellement un nom associé à un numéro de téléphone). Ces contacts seront mis dans une

Plus en détail

Android 4 Les fondamentaux du développement d'applications Java

Android 4 Les fondamentaux du développement d'applications Java La plateforme Android 1. Présentation 13 2. Historique 14 3. Google Play 15 3.1 Création d'un compte développeur 16 3.2 Publication d'une application 16 3.3 Suivi et mise à jour d'une application 18 Environnement

Plus en détail

Programmation des applications mobiles avec Android. 1 Inspiré du cours de Olivier Le Goaer

Programmation des applications mobiles avec Android. 1 Inspiré du cours de Olivier Le Goaer Programmation des applications mobiles avec Android 1 Inspiré du cours de Olivier Le Goaer 2 OS mobile : outils de développement D après le cours de Olivier Le Goaer 3 Plateforme de développement MobileApp

Plus en détail

Android INTRODUCTION

Android INTRODUCTION Android INTRODUCTION Présentation Système d exploitation open source Développé en 2007 par une startup rachetée par Google. Caractéristique du Système d exploitation Android: Multi utilisateur, chaque

Plus en détail

Android une Introduction

Android une Introduction Android une Introduction jean-michel Douin, douin au cnam point fr version : 26 Septembre 2012 Notes de cours 1 Sommaire Un peu d historique Andoid OS comme middleware Applications et évènements gérés

Plus en détail

Créer des applications Android

Créer des applications Android Créer des applications Android Auteurs : Philippe Lacomme, Raksmey Phan Les outils nécessaires sont : - Android SDK - Eclipse - Le plugin ADT de Eclipse Plan (ceci n est pas un cours) Outils: Préparation

Plus en détail

Introduction à Android. Jean-Marc Lecarpentier Université de Caen

Introduction à Android. Jean-Marc Lecarpentier Université de Caen Introduction à Android Jean-Marc Lecarpentier Université de Caen Android Environnement de développement Basé sur noyau Linux Applications en Java Architecture spécifique Java VM adaptée aux terminaux mobiles

Plus en détail

Persistance des données sur une courte durée

Persistance des données sur une courte durée Persistance des données sur une courte durée Chantal Keller 16 octobre 2015 Persistance des données sur une courte durée Chantal Keller 1 / 16 Plan 1 Points généraux importants 2 Persistance des données

Plus en détail

Documentation d implémentation de l application Android de jeu géolocalisé

Documentation d implémentation de l application Android de jeu géolocalisé Documentation d implémentation de l application Android de jeu géolocalisé Introduction Ce document décrit l implémentation de l application Android en précisant l organisation du code et les différentes

Plus en détail

Bibliographie utilisée

Bibliographie utilisée Android View, onclick, Activity, Modèle Vue Contrôleur jean-michel Douin, douin au cnam point fr version : 26 Septembre 2012 Notes de cours 1 Bibliographie utilisée http://developer.android.com/resources/index.html

Plus en détail

Groupe Entreprenant et Innovateur. France. Tutoriel. Mon Design Android 2D. Programmation Mobile. Cours. Arón HERRERA PONTE. Coach.

Groupe Entreprenant et Innovateur. France. Tutoriel. Mon Design Android 2D. Programmation Mobile. Cours. Arón HERRERA PONTE. Coach. Groupe Entreprenant et Innovateur France Tutoriel 5 Mon Design Android 2D Cours Programmation Mobile Coach Arón HERRERA PONTE E-mail teaching@atipaxinti.comatipaxinti.com - 2011 - SOMMAIRE 1. Introduction...

Plus en détail

TP 03. Cycle de vie d une activité. 1. Comme au TP 02, mais nommez le différemment (par exemple ActivityLifeCycle)

TP 03. Cycle de vie d une activité. 1. Comme au TP 02, mais nommez le différemment (par exemple ActivityLifeCycle) TP 03 Cycle de vie d une activité 1 ) Créer un nouveau projet Android 1. Comme au TP 02, mais nommez le différemment (par exemple ActivityLifeCycle) 2 ) Surchage des fonctions de callback 1. Ouvrez le

Plus en détail

TP4 : Stockage de données

TP4 : Stockage de données TP4 : Stockage de données 1 TP4 : Stockage de données Programmation Mobile Objectifs du TP Ce TP a pour objectif de vous initier au stockage des données dans le téléphone Android, dans la mémoire interne

Plus en détail

APPLICATIONS JAVA. Ivan MADJAROV - 2014. Applications Java sous Android IvMad, 2011-2014 2

APPLICATIONS JAVA. Ivan MADJAROV - 2014. Applications Java sous Android IvMad, 2011-2014 2 APPLICATIONS JAVA Android Partie IV Ivan MADJAROV - 2014 Applications Java sous Android IvMad, 2011-2014 2 4. Application réseaux, Bluetooth, Wi-Fi, TCP, Géolocalisation Android L'objectif principal de

Plus en détail

PROGRAMME ANDROID. I) Création d une activité réagissant au click comme un bouton

PROGRAMME ANDROID. I) Création d une activité réagissant au click comme un bouton PROGRAMME ANDROID Que ce soit de la création de jeux, de l informatique de gestion toute la problématique lorsque on tente de comprendre comment fonctionne tous les jeux va être de dégager, les différents

Plus en détail

Première mise en route des GPS

Première mise en route des GPS 1. Première mise en route page 2 2. Utilisation du GPS page 3 3. Récupérer un tracé page 5 4. Création d une route sur le GPS page 7 5. Création d une route sur PC et transfert sur GPS page 9 6. Naviguer

Plus en détail

Les fondamentaux du développement d applications Java

Les fondamentaux du développement d applications Java Android 5 Les fondamentaux du développement d applications Java Nazim BENBOURAHLA Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse suivante : http://www.editions-eni.fr Saisissez

Plus en détail

TP3 : Composants Android

TP3 : Composants Android TP3 : Composants Android 1 Objectifs du TP TP3 : Composants Android Programmation Mobile Ce TP a pour objectif de vous initier aux différents composants importants d Android. Nous allons dans ce TP réaliser

Plus en détail

MAPS.ME. Guide de l'utilisateur en français. Traduction : Jérôme Bouquet Sep. 2015. http://www.vojagado.fr/blog-voyage/maps-me-mode-emploi

MAPS.ME. Guide de l'utilisateur en français. Traduction : Jérôme Bouquet Sep. 2015. http://www.vojagado.fr/blog-voyage/maps-me-mode-emploi MAPS.ME Guide de l'utilisateur en français Traduction : Jérôme Bouquet Sep. 2015 http://www.vojagado.fr/blog-voyage/maps-me-mode-emploi support@maps.me Écran principal géolocalisation recherche signets

Plus en détail

Les Intents. Frédéric Guinand. Université du Havre. frederic.guinand@univ-lehavre.fr

Les Intents. Frédéric Guinand. Université du Havre. frederic.guinand@univ-lehavre.fr frederic.guinand@univ-lehavre.fr Université du Havre Plan introduction Intents de quoi s agit-il? comment construire un Intent comment utiliser les Intents pour transmettre des informations entre composants?

Plus en détail

De velopper une ve ritable application Open Data avec Processing

De velopper une ve ritable application Open Data avec Processing Open data : séquence n 4 De velopper une ve ritable application Open Data avec Processing Conditions Travail en groupe Durée : 2x2h La Ville de Nantes, Nantes Métropole et leurs partenaires ont lancé dernièrement

Plus en détail

ANDROID Tutoriel Lecture d'un flux XML distant et enchainement d'activités

ANDROID Tutoriel Lecture d'un flux XML distant et enchainement d'activités L'objectif de ce tutoriel est de vous présenter une des façons d'exploiter en lecture des informations distantes disponibles au format XML. L'application présentera le résultat dans une ListView 1/ Prérequis

Plus en détail

Programmation Android Ce que vous devez savoir. Cours Android - F. Michel 1 / 18

Programmation Android Ce que vous devez savoir. Cours Android - F. Michel 1 / 18 Programmation Android Ce que vous devez savoir 1 / 18 Plan 1 Connaissances essentielles 2 Définition d une GUI et adaptation au contexte 3 L objet Intent 2 / 18 Connaissances essentielles Sur la plate-forme

Plus en détail

SPECIFICATIONS TECHNIQUES POUR LE DEVELOPPEMENT DES PLUGINS TOURISM SYSTEM CLIENT. V 1.0 27 janvier 2011

SPECIFICATIONS TECHNIQUES POUR LE DEVELOPPEMENT DES PLUGINS TOURISM SYSTEM CLIENT. V 1.0 27 janvier 2011 SPECIFICATIONS TECHNIQUES POUR LE DEVELOPPEMENT DES PLUGINS TOURISM SYSTEM CLIENT V 1.0 27 janvier 2011 Ce document présente l'utilisation des plugins dans Tourism System Client. Dans le Client, un plugin

Plus en détail

INTRODUCTION AUX TESTS ANDROID AVEC ESPRESSO

INTRODUCTION AUX TESTS ANDROID AVEC ESPRESSO INTRODUCTION AUX TESTS ANDROID AVEC ESPRESSO Andr0 29 octobre 2015 Table des matières 1 Introduction 5 2 Présentation d Espresso 7 3 Fonctionnement général 9 4 Prérequis avant le développement des tests

Plus en détail

Guide d installation et d utilisation du composant Geoportail pour le CMS Joomla

Guide d installation et d utilisation du composant Geoportail pour le CMS Joomla Annexe I Par Tristan Roche Pour l IGN Guide d installation et d utilisation du composant Geoportail pour le CMS Joomla i Sommaire Composant Geoportalapi... iii Installation :... iii Paramétrage :... v

Plus en détail

DS Java 1. 19 novembre 2005

DS Java 1. 19 novembre 2005 DS Java 1 19 novembre 2005 Durée : 2 heures. Documents (notes et polycopiés) autorisés. La rigueur et la propreté seront prises en compte dans l évaluation. Le barème est indicatif. Vous rédigerez vos

Plus en détail

BlackBerry Java SDK. Location-Based Services Version: 7.0. Guide de développement

BlackBerry Java SDK. Location-Based Services Version: 7.0. Guide de développement BlackBerry Java SDK Location-Based Services Version: 7.0 Guide de développement SWD-1627216-1213011436-002 Table des matières 1 Présentation des services géodépendants... 4 2 Recherche d'une position...

Plus en détail

LimeSurvey. Guide d initiation. 30/11/2015 Service des technologies de l information Adapté par : Julie Gauthier et Mélanie Grenon

LimeSurvey. Guide d initiation. 30/11/2015 Service des technologies de l information Adapté par : Julie Gauthier et Mélanie Grenon LimeSurvey Guide d initiation 30/11/2015 Service des technologies de l information Adapté par : Julie Gauthier et Mélanie Grenon Table des matières Introduction... 2 Accès au service... 2 Protection des

Plus en détail

LimeSurvey. Pour obtenir un compte sur le LimeSurvey de l Université de Genève, remplissez le formulaire de demande en ligne.

LimeSurvey. Pour obtenir un compte sur le LimeSurvey de l Université de Genève, remplissez le formulaire de demande en ligne. Guide utilisateur v.1 Janvier 2013 NTICE LimeSurvey LimeSurvey est un logiciel open-source qui vous permet de créer des questionnaires (test, enquêtes, formulaire d inscription, etc.) en ligne. Il vous

Plus en détail

Création d un squelette d application

Création d un squelette d application 3 Création d un squelette d application Tous les livres consacrés à un langage ou à un environnement de programmation commencent par présenter un programme de démonstration de type "Bonjour à tous!" :

Plus en détail

CREER UNE BASE DE DONNEES ACCESS AVEC DAO (étape par étape)

CREER UNE BASE DE DONNEES ACCESS AVEC DAO (étape par étape) CREER UNE BASE DE DONNEES ACCESS AVEC DAO (étape par étape) NIVEAU : PREMIERE RENCONTRE AVEC VB INITIES/EXPERIMENTES Pré requis pour comprendre ce tutorial : - Connaître les principales commandes de VB

Plus en détail

Les fichiers. Programmation Mobile Android Master CCI. Créer un fichier dans le stockage interne. Écrire et lire des données dans un fichier

Les fichiers. Programmation Mobile Android Master CCI. Créer un fichier dans le stockage interne. Écrire et lire des données dans un fichier Programmation Mobile Android Master CCI Bertrand Estellon Aix-Marseille Université March 23, 2015 Bertrand Estellon (AMU) Android Master CCI March 23, 2015 1 / 266 Les fichiers Deux espaces de stockage

Plus en détail

Administration du site

Administration du site Administration du site 1 TABLE DES MATIÈRES Administration du site... 1 Accéder à la console d administration... 3 Console d administration... 4 Apparence... 4 Paramètres... 5 Allez sur le site... 5 Edition

Plus en détail

TP2 : Client d une BDD SqlServer

TP2 : Client d une BDD SqlServer TP2 : Client d une BDD SqlServer Objectifs : utiliser la barre de menu, utiliser les préférences d application (settings) ou (options), gérer la persistance des données, utiliser la bibliothèque jtds:jdbc

Plus en détail

Plateforme d'évaluation professionnelle. Manuel d utilisation du service Web d EvaLog

Plateforme d'évaluation professionnelle. Manuel d utilisation du service Web d EvaLog Plateforme d'évaluation professionnelle Manuel d utilisation du service Web d EvaLog Un produit de la société AlgoWin http://www.algowin.fr Version 1.1.0 du 31/01/2015 Table des matières Présentation d

Plus en détail

Tutoriel Plateforme Moodle Utiliser l activité Dépôt de devoirs

Tutoriel Plateforme Moodle Utiliser l activité Dépôt de devoirs Tutoriel Plateforme Moodle Utiliser l activité Dépôt de devoirs La plateforme Moodle propose une activité très utile, celle de dépôt de devoirs par les étudiants directement dans un espace partagé dans

Plus en détail

ODOTRACK pour Android 2.0 GUIDE D UTILISATION

ODOTRACK pour Android 2.0 GUIDE D UTILISATION ODOTRACK pour Android 2.0 GUIDE D UTILISATION TABLE DES MATIÈRES 1. Introduction... 3 2. Exigences matérielles... 3 3. Avant d utiliser l application ODOTRACK pour Android... 4 4. Utilisation lors de la

Plus en détail

Android une courte Introduction

Android une courte Introduction Android une courte Introduction jean-michel Douin, douin au cnam point fr version : 15 Octobre 2012 Notes de cours 1 Sommaire Andoid OS comme middleware Applications et évènements gérés par le middleware

Plus en détail

Animation «PACMAN» Android 2D. Groupe Entreprenant et Innovateur. France. Tutoriel. Programmation Mobile. Cours. Arón HERRERA PONTE. Coach.

Animation «PACMAN» Android 2D. Groupe Entreprenant et Innovateur. France. Tutoriel. Programmation Mobile. Cours. Arón HERRERA PONTE. Coach. Groupe Entreprenant et Innovateur France Tutoriel 6 Animation «PACMAN» Android 2D Cours Programmation Mobile Coach Arón HERRERA PONTE E-mail teaching@atipaxinti.comatipaxinti.com - 2011 - SOMMAIRE 1. Introduction...

Plus en détail

Guide Reseller Onbile

Guide Reseller Onbile Guide Reseller Onbile Cher Revendeur, Avez-vous un doute en ce qui concerne le fonctionnement du Panneau d Administration du Plan Reseller de Onbile? Le guide Reseller Onbile est ce dont vous avez besoin!

Plus en détail

PROJET D ANALYSE : APPLICATION ANDROID

PROJET D ANALYSE : APPLICATION ANDROID PROJET D ANALYSE : APPLICATION ANDROID NFP 210 :Construction Rigoureuse des logiciels Elie Dagher 6601f Maha Dehayni 4996f Sous la direction de :M.Pascal Fares Septembre 2011 Tables des Matières Introduction

Plus en détail

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android Guillaume MONTAVON Benoît MEILHAC Rapport Technique du projet Gestionnaire de tâches pour Android Sommaire 1. Introduction... 3 2. Outils utilisés... 3 2.1. Android SDK... 3 2.2. Android dans Eclipse...

Plus en détail

Android, introduction

Android, introduction Android, introduction Sébastien Jean IUT de Valence Département Informatique v1.1, 7 novembre 2012 Android en bref Android est un système d exploitation développé depuis 2003, apparu officiellement en

Plus en détail

Android. Programmation. De la conception au déploiement avec le SDK Google Android 2. Damien Guignard Julien Chable Emmanuel Robles

Android. Programmation. De la conception au déploiement avec le SDK Google Android 2. Damien Guignard Julien Chable Emmanuel Robles Programmation Android De la conception au déploiement avec le SDK Google Android 2 Damien Guignard Julien Chable Emmanuel Robles Avec la contribution de Nicolas Sorel et Vanessa Conchodon Groupe Eyrolles,

Plus en détail

Connexion et partage pour l échange de données

Connexion et partage pour l échange de données Connexion et partage pour l échange de données Services Web Février 2015 Table des matières Étape 1 : L utilisateur vous ajoute en tant que contact... 2 Étape 2 : Vous acceptez la demande de connexion...

Plus en détail

TP n 4 - Quiz. 1) Création du projet. 2) Construction de la page d accueil. Pratique d Android

TP n 4 - Quiz. 1) Création du projet. 2) Construction de la page d accueil. Pratique d Android TP n 4 - Quiz 1) Création du projet L objectif ici est de construire une application Android proposant un Quiz sur des noms de films et d'acteurs à retrouver en fonction du nom du rôle du personnage. Créer

Plus en détail

Exploration de la programmation android

Exploration de la programmation android Réalisé par: BOUHJJA Lamia Exploration de la programmation android Formation Assurer par: Club FreeWays SOMMAIRE : La création d un programme I. Introduction ANDROID générale II. Exploration de sa hiérarchie

Plus en détail

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Chapitre 13 Développer une application Android La création d applications

Plus en détail

TP ANDROID LES BASES. Concepts objets Soit la hiérarchie de classes présentées en cours:

TP ANDROID LES BASES. Concepts objets Soit la hiérarchie de classes présentées en cours: Préambule Matériel utilisé : tablette acer iconia A1 810 resolution 768x1024 (mdpi) Logiciels : Bundle Eclipse (pour le designer choisir 7'' WSVGA par exemple) et Genymotion (modifier la résolution : 768x1024

Plus en détail

Découvrez Windows NetMeeting

Découvrez Windows NetMeeting Découvrez Windows NetMeeting Conférence Internet 2001 Université de Moncton. Tous droits réservés. Table des matières 1. Comment puis-je télécharger, installer et démarrer NetMeeting?... 3 2. Quelles sont

Plus en détail

L'API Google de géolocalisation pour Android. JMF (Tous droits réservés)

L'API Google de géolocalisation pour Android. JMF (Tous droits réservés) L'API Google de géolocalisation pour Android 1 La (géo)localisation : le sytème GPS GPS = Global Positionning System 24 satellites (au moins) tournant autour de la terre et diffusant leur position et l'heure

Plus en détail

Enregistrement de données, partie 1 (Storage)

Enregistrement de données, partie 1 (Storage) Enregistrement de données, partie 1 (Storage) CodenameOne propose 4 manières différentes pour sauvegarder des données. La plus simple, la plus portable et la plus conseillée pour la majorité des cas est

Plus en détail

cprotect PROTÉGEZ L IRREMPLAÇABLE! POUR SMARTPHONES ET TABLETTES ANDROID MANUEL D UTILISATION

cprotect PROTÉGEZ L IRREMPLAÇABLE! POUR SMARTPHONES ET TABLETTES ANDROID MANUEL D UTILISATION cprotect PROTÉGEZ L IRREMPLAÇABLE! POUR SMARTPHONES ET TABLETTES ANDROID MANUEL D UTILISATION Introduction cprotect : protégez l irremplaçable! L application cprotect peut être installée facilement sur

Plus en détail

Chapitre 1 : La Plateforme Android

Chapitre 1 : La Plateforme Android Chapitre 1 : La Plateforme Android Vue d ensemble Cette leçon présente une introduction à la Plateforme Android. Objectifs Ce chapitre a pour objectifs de permettre aux étudiants d acquérir les connaissances

Plus en détail

Utilisation des ressources

Utilisation des ressources 19 Utilisation des ressources Les ressources sont des informations statiques, stockées en dehors du code Java. Dans les exemples de ce livre, vous avez déjà souvent rencontré un type de ressource les fichiers

Plus en détail

Envoyer un SMS. par Axon de Tuto Mobile (Tuto Mobile) Date de publication : 26 janvier Dernière mise à jour :

Envoyer un SMS. par Axon de Tuto Mobile (Tuto Mobile) Date de publication : 26 janvier Dernière mise à jour : Envoyer un SMS par Axon de Tuto Mobile (Tuto Mobile) Date de publication : 26 janvier 2011 Dernière mise à jour : Voici un nouveau tutoriel Android (depuis bien longtemps, diront les plus exigeants d'entre

Plus en détail

TP au menu «UI ANDROID»

TP au menu «UI ANDROID» TP au menu «UI ANDROID» Pré-requis & Installation ( du couvert) soit installer en natif sur vos postes (!!! ATTENTION!!! FromScratch 1,1 Go à télécharger ) JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html

Plus en détail

Développez une application Android Programmation en Java sous Android Studio

Développez une application Android Programmation en Java sous Android Studio Environnement de développement 1. Architecture d Android 9 1.1 Présentation d Android 9 1.2 Architecture 12 1.3 Play Store 13 2. Android Studio 14 2.1 Installation sous Windows 14 2.2 Installation sous

Plus en détail