Professional Documents
Culture Documents
J2ME
Présenté par: Dongmo Jean Paul
Traoré Mahamadou
Encadré par : Imed Amri
s
2
plan
I. Présentation d’Android
VI. conclusion
3
I. Présentation d’android
Android est un os en partie open source utilisé pour les
périphériques tel que les terminaux mobiles.
Le noyau android:
Architecture ARM
Basé sur Linux 2.6.24
Système de fichiers: FAT32
4
Android
L’architecture de l’Android est composée de 5 couches.
Application
Application framework
Android Runtime
Librairies
Linux kernel
5
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.
18% 4% 2% 2%
iPhone OS Android OS
50%
Symbian OS RIM OS
6
II. GPS: Définition
7
III. GPS: Principe
Le système est composé d'une constellation de 24 satellites orbitant à
20000 km d'altitude
pour qu'à tout instant aux moins trois d'entre eux soient clairement
"visibles" de n'importe quel point à la surface du globe.
8
III. GPS: Principe
la mesure du temps doit être extrêmement précise. En effet, si une
erreur d'un millième de seconde est faite, cela produit une erreur de
position de 300km ! A la vitesse de la lumière, une très grande
précision est de rigueur. Les horloges internes des satellites sont très
précises car il s'agit d'horloges atomiques au Césium, cependant celles
des récepteurs l'est beaucoup moins.
9
GPS: Principe
• Le principe de repérage utilisé par le GPS s’appuie sur le principe de la
triangulation. La nouveauté est que la triangulation s’applique également dans un
repère tridimensionnel.
Tant que le récepteur GPS suit les satellites, il met à jour sa position en
permanence et donne les informations suivantes :
position courante,
distance à l'objectif,
cap suivi, vitesse,
estimations du temps restant et de l’heure d'arrivée,
écart par rapport à la route prévue, correction de trajectoire.
10
IV. Google Maps
L’application bien connue de Google n’est pas à proprement parler un
logiciel de navigation mais permet tout de même de rendre service pour se
localiser ou lors de trajets piéton par exemple.
Autre avantage indéniable, vous pouvez préparer vos itinéraires sur votre
ordinateur grâce à maps.google.fr et importer vos cartes dans
MyMapsEditor.
Pensez à faire une mise à jour pour que le suivi de la position soit centré sur
la position! Sans ça c’est difficilement utilisable pour le guidage.
11
localisation des cartes de
navigation
il faut savoir qu’il existe 2 types de solutions en fonction de la
localisation des cartes de navigation
1- les logiciels ON-Board: dont les cartes sont disponibles en loca, autrement ditl
installées sur l’appareil de l’utilisateur.
Avantage : pas besoin de connexion data pour y accéder, possibilité d’insérer des POI
personnels
Inconvénient : les mises à jour des cartes sont plus espacées et payantes. Et c’est très
gourmand en place sur la mémoire.
2- Les logiciels OFF-Board: dont les cartes sont téléchargées en temps réel via une
connexion data au moment de la recherche de votre position et de l’itinéraire.
Avantage : les cartes sont récentes, avec mises à jour automatiques
Inconvénients : forfait avec connexion data illimitée obligatoire, problème pour la
navigation à l’étranger car la connexion data est alors facturée au prix fort, autonomie
sur batterie réduite du fait de la nécessité d’une connexion data en plus de l’activation
du GPS, impossible de rajouter des POI (des radars par exemple).
12
Google Map
Utilisez Google Maps pour :
Pour nous civils, le gps sert essentiellement à pouvoir se repérer dans un milieu
inconnu, savoir où est le nord, et comment rejoindre un lieu précis si l' on connaît
ses coordonnées polaires.
13
V. Obtention de la clé
API de Google MAP
Avant de pouvoir insérer une carte Google Map dans l'interface
graphique de votre application, vous devez obtenir une clé API.
14
Pour afficher ce md5, il faut d'abord savoir où se situe ce fichier de
debug :
Vista: C:\Users\\AppData\Local\Android\debug.keystore
XP: C:\Documents and Settings\\Android\debug.keystore
Mac, Linux: ~/.android/debug.keystore
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 taper la commande suivante dans une console :
15
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
Une fois la clé API obtenue, il faut l'ajouter dans le fichier String.xml
16
VI. conclusion
Les libraires Cœur fournissent le langage Java disponible pour les applications.
Le langage Java fournit avec Android reprend en grande partie l'API JSE 1.5. Il
Application
y a des choses qui ont été mis de coté car cela n'avait pas de sens pour
framework Android ( comme les imprimantes, swing, etc.) et d'autres par ce que des APIs
spécifiques sont requises pour Android.
Architecture ARM
noyau Linux (2.6.24).
Linux kernel Système de fichier FAT32
Support de GSM,UMTS,EDGE, Bluetooth 2.0,GPS,USB 2.0, WIFI, etc.…
Il fournit les drivers pour communiquer entre les hardwares et leurs logiciels.
19
Framework Java pour le développement d'application pour la plateforme
Framework Android
Base de données SQL : SQLite est utilisé pour le stockage des données
Stockage
Android supporte les formats audio/video/image suivants : MPEG4, H.264, MP3,
Média
AAC, AMR, JPG, PNG, GIF
Connectivité gsm, edge, 3G, bluetooth, wifi
20
GPS et Google Map sur Android
J2ME
Présenté par: Dongmo Jean Paul
Traoré Mahamadou