GPS et Google Map sur Android

J2ME Présenté par: Dongmo Jean Paul Traoré Mahamadou Encadré par : Imed Amri s

E S P R I 5 T E LA T

A -U 2010 / 2011

Introduction
Comme les os courant, un os mobile est une plate forme logicielle sur laquelle d’autres programmes peuvent s’exécuter.  Le s o s m o b i e l s p l s co u ra n t so n t l e u :

Øsym b i n a o s, Øp a l o s, m Øi h o n e o s, p

Øw i d o w s n m o b ie , l Øl n u x m o b i e , i l ØR I , M Øa n d ro i . d
2

plan I.Google MAP pour quoi faire.conclusion 3 . V.Obtention de la clé API Google MAP VI.GPS principe IV. Présentation d’Android II.GPS définition III.

6 . i st a u ssire co m m a n d é d ’ a vo i l s co n n a i n ce e n xm l a le r e ssa . 4 .I. 2 4 n üS ystè m e d e fi i rs: ch e FA T 3 2 p e m e n t «  S D K  » q u ip e rm e t d e d é ve l p p e r d e s a p p l ca ti n s su r ça p l te o i o a n t e st j va . Présentation d’android  Android est un os en partie open source utilisé pour les périphériques tel que les terminaux mobiles. Le n o ya u a n d ro i : d üA rch i ctu re A R M te üB a sé su r Li u x 2 .

ØApplication ØApplication framework ØAndroid Runtime ØLibrairies ØLinux kernel 5 .Android  L’architecture de l’Android est composée de 5 couches.

Android  D’après une étude faite par Gartner "Technology business Research Insight" les terminaux mobiles sous Android occuperont la seconde place des Smartphones les plus vendu après les Iphones. Trafic internet mobile par plateforme mobile 6 .

Le p re m i r sa te l i exp é ri e n ta lfu t l n cé e n e l te m a 1 9 7 8 . GPS: Définition  G P S : G l b a l Po si o n i g S yste m o ti n p o si o n n e m e n t m o n d i l » ti a   «  système de système de géo-localisation fonctionnant au niveau mondial. o l e 7 .II. m a i l co n ste l a ti n d e 2 4 sa te l i s n e fu t s a l o l te o p é ra ti n n e l e q u ' n 1 9 9 5 .

a sta e l te 8 . o C h a q u e sa te l i é m e t u n m e ssa g e co d é co n te n a n t u n l te ce rta i n o m b re d ' n fo rm a ti n s. d o n t sa p ro p re p o si o n e t n i o ti l i sta n t exa ct d e l é m i o n d u si n a l . e t p a r l d ’ e n d é d u i é ssi o à re l d i n ce q u il sé p a re d u sa te l i .III. 'n ' ssi g U n si p l ré ce p te u r su ffi a l rs p o u r m e su re r l te m p s m e t o e é co u l e n tre é m i o n e t ré ce p ti n .GPS: Principe  Le systè m e e st co m p o sé d ' n e co n ste l a ti n d e 2 4 sa te l i s u l o l te o rb i n t à 2 0 0 0 0 km d ' l tu d e ta a ti p o u r q u ' to u t i sta n t a u x m o i s tro i d ' n tre e u x so i n t à n n s e e cl i m e n t " vi b l s" d e n ' m p o rte q u e lp o i t à l su rfa ce d u a re si e i n a gl be.

l ' n 9 . si u n e e rre u r d ' n m i l è m e d e se co n d e e st fa i . u n e trè s g ra n d e p ré ci o n e st d e te a u è si ri u e u r. se l a t h o q u ce p e n d a n t ce l e s d e s ré ce p te u rs l e st b e a u co u p m o i s. Le s h o rl g e s i te rn e s d e s sa te l i s so n t trè s g o n l te p ré ci s ca r i s' g i d ' o rl g e s a to m i u e s a u C é si m .III. u li te ce l p ro d u i u n e e rre u r d e p o si o n d e 3 0 0 km ! A l a t ti a vi sse d e l l m i re .GPS: Principe  l m e su re d u te m p s d o i ê tre extrê m e m e n t p ré ci . E n a t se e ffe t.

vi te Øe sti a ti n s d u te m p s re sta n t e t d e lh e u re d ' rri e . co rre cti n d e tra j cto i . Ta n t q u e l ré ce p te u r G P S su i l s sa te l i s. sta ' e f Øca p su i . vi sse . La nouveauté est que la triangulation s’applique également dans un repère tridimensionnel. a o e re C e rta i s a p p a re i s o n t d e s fo n cti n s ca rto g ra p h i u e s n l o q p u i n te s. m o ’ a vé Øé ca rt p a r ra p p o rt à l ro u te p ré vu e . ti Ød i n ce à l o b j cti . ssa 10 . i e t à j u r sa e t e l te lm o p o si o n e n p e rm a n e n ce e t d o n n e l s i fo rm a ti n s su i n te s : ti e n o va Øp o si o n co u ra n te .GPS: Principe  • Le principe de repérage utilisé par le GPS s’appuie sur le principe de la triangulation.

fr e t i ti re n e m u e l su i e vid e l p o si o n so i ce n tré su r l p o si o n ! S a n s ça c ’ e st d i ci e a ti t a ti ffi l 11 . Google Maps a rl r u n l g i e ld e n a vi a ti n m a i p e rm e t to u t d e m ê m e d e re n d re se rv e o ci g o s u n i n é ra i . Pa r co n tre u n e d e scri ti n d e s é vé n e m e n ts d a n s l tra j t e ti re p o e e ré p a re r vo s i n é ra i s su r vo tre o rd i a te u r g râ ce à m a p s.IV. g o o g l .

a u to n o m i su r b a a o o x e 12 . a u tre m e n t d i n sta l é e s su r la e sp b e o tli l ’ co n n e xi n d a ta p o u r y a ccé d e r. a ti ’ ti re r ca r l co n n exi n d a ta e st a l rs fa ctu ré e a u p ri fo rt.localisation des cartes de navigation i u t sa vo i q u ’ i exi lfa r l ste 2 typ e s d e so l ti n s e n fo n cti n u o o d e l l ca l sa ti n d e s ca rte s d e n a vi a ti n a o i o g o  d o n t l s ca rte s so n t d i o n i l s e n l ca . p o ssi i i d ’ i sé re r d e s P O I p e rso n n e l o b l té n s à j u r d e s ca rte s so n t p l s e sp a cé e s e t p a ya n te s. E t c ’ e st trè s g o u rm a n d o u o m e n t d e l re ch e rch e d e vo tre p o si o n e t d e li n é ra i .

Google Map  Utilisez Google Maps pour : Rechercher des lieux et des adresses Trouver des commerces près de chez vous Calculer vos itinéraires  •  •  •  Po u r n o u•s ci Créer et s se rt e sse n ti cartesn t à p o u vo i se re p é re r vi s. sa vo i o ù e st l n o rd . e t co m m e n t l e personnalisées r n e re j i d re u n l e u p ré ci sil n co n n a î se s co o rd o n n é e s p o l i s. on i s 'o t a re 13 . l g p consulter dese l e m e l e l r d a n s u n m i i u i co n n u .

  u e q u i p e rm e t d ' b te n i l e m p re i te n u m é ri u e d ' n fi i r. vous devez obtenir une clé API.V. il faut créer un md5 checksum du debug certificate car chaque application doit être signée et la clé API est basée justement sur ce certificat.Obtention de la clé API de Google MAP  Avant de pouvoir insérer une carte Google Map dans l'interface graphique de votre application. Tout d'abord. o r ' n q u ch e  • 14 .

keystore vMac.keystore vXP: C:\Documents and Settings\\Android\debug. ke ysto re -sto re p a ss n e ch e 15 .keystore vo u s u ti i z E cl p se . Pour afficher ce md5. Linux: ~/.android/debug. vo u s p o u ve z o b te n i l ch e m i d e l fa ço n su i n te l se i r e n a va i d o w s > Pre fs > A n d ro i > B u i d n d l fa u t ta p e r l co m m a n d e su i n te d a n s u n e co n so l  : a va e e b u g ke y -ke ysto re < ch e m i _ve rs_l _fi i r_d e b u g > . il faut d'abord savoir où se situe ce fichier de debug : • vVista: C:\Users\\AppData\Local\Android\debug.

com/intl/fr/android/maps-apisignup.google. Une fois cette première clé md5 checksum obtenue. vous pouvez générer la clé API à cette adresse : http://code.html  m l n d i u e r q u e l A P I G o o g l M a p e st u ti e a i siq u ' j u te r l s a u q ' e l n ao e 16 .

conclusion  Android n'est pas un robot comme on pourrait le penser.VI. n n e m e n t G P S e st so u m i à u n ce rta i n o m b re d ’ e rre u rs i p s n m ti n e st fo n cti n d e s so u rce s o o m e su re d e l d i n ce sé p a ra n t l sa te l i d u ré ce p te u r e t e a sta e l te m e d e p o si o n n e m e n t p a r sa te l i s e n ti re m e n t o p é ra ti n n e ti l te è o 17 .

Questions? .

EDGE. etc.5. Toutes les applications sont développées en Java. Le langage Java fournit avec Android reprend en grande partie l'API JSE 1. etc.dex) avec l'outil dx. Cet outil compile les . 19 Application framework Android Runtime Librairies Linux kernel . la calculatrice. la caméra.java en . les contacts. Système de fichier FAT32 Support de GSM.dex. le calendrier.0.0. Les libraires Cœur fournissent le langage Java disponible pour les applications.24).… Il fournit les drivers pour communiquer entre les hardwares et leurs logiciels.UMTS. Architecture ARM noyau Linux (2. swing.6.USB 2. SQLite: pour stoker de données. Il y a des choses qui ont été mis de coté car cela n'avait pas de sens pour Android ( comme les imprimantes. WIFI. Bluetooth 2.Application Ce sont les applications qui marchent sous la plateforme Android comme: le réveil. etc.class et ensuite il convertit ces .) et d'autres par ce que des APIs spécifiques sont requises pour Android. ensemble de plusieurs bibliothèques basé sur C /C++ Bionic: C’est une bibliothèque qui implémente la bibliothèque Libc . Cette machine virtuelle permet d'exécuter les applications java développées avec le Framework Ces applications Java développées pour Android doivent être compilées au format dalvik exécutable (. Elle se compose du "cœur" du Framework et de la machine virtuel Dalvik. Dalvik: Machine virtuelle spécialement développée pour Android.class en .GPS.

un analyseur de mémoires et de performances et un plugin eclipse.264. un débuggeur. Navigateur web Navigateur web basé sur le moteur de rendu Webkit Graphique Stockage Média Connectivité Support Matériel environnement de développement Librarie graphique 2D. wifi Android est capable d'utiliser Camera. JPG. AAC. bluetooth. MP3. GPS. GIF gsm. AMR. accéléromètre Android possède un environnement de développement complet contenant : un émulateur. 20 . H. edge. PNG. Cette machine virtuelle permet d'exécuter les applications java développées avec le Framework. 3G. Base de données SQL : SQLite est utilisé pour le stockage des données Android supporte les formats audio/video/image suivants : MPEG4. librarie graphique 3D basé sur OpenGL ES 1. Accélération matériel possible.0.Framework Framework Java pour le développement d'application pour la plateforme Android Machine virtuelle Dalvik Machine virtuelle spécialement développée pour Android.

GPS et Google Map sur Android J2ME Présenté par: Dongmo Jean Paul Traoré Mahamadou E S P R I 5 T E LA T A -U 2010 / 2011 .

  NDK and ASE :: UCY 2010 | EPL371 Systems Programming Π π δο ή ο ς Χ ιτ φ ρ υΚ / ιο α α ιμ δ υ ρσ ο ό ο ωντν ς Δο ή η Ν κ λ ΐη ι γ ς ιμ δ ς ιο αδ ςΓώρ ο .SDK .

Sign up to vote on this title
UsefulNot useful