Université de Genève, Hikari WATANABE & Dejan MUNJIN 1
Table des matières
1. Introduction……………….……………………………………………………….… 3
1.1 Problématique……………………………………………………………………. 3
1.2 Contributions…………..…………………………………………………………. 4
1.3 Plan…………………….…………………………………………………………..
5
1.4 Liste des acronymes.......……………………………………………………….. 6
………………………………………..………………………….……… 7
2.1 Les technologies mobiles………………………………………………………..
7
2.1.1 Java ME…………………………..……………………………………………..
7
2.1.2 Microsoft Windows Mobile…………………………..……..…………….….. 7
2.1.3 Symbian…………………….…………………………..……..……………….. 8
2.1.4 RIM et Palm............……….…………………………..……..……………….. 8
2.1.5 Le marché du PDA/smartphone………………….…..……..………………..
8
2.2 Les différents composants de Java ME…………………………………….….
9
2.2.1 Les spécifications pour les composants logiciels……………………….…. 9
2.2.2 « Java Technology for the Wireless Industry »…………………….………. 10
2.2.3 « Connected Limited Device Configuration »…………………………….… 12
2.2.4 « Mobile Information Device Profile »………………………………….…….
13
2.2.5 « Wireless Messaging API »………………………………………….……… 15
2.2.6 « Mobile Media API » ………………………………………………………… 15
2.2.7 Synthèse des spécifications…..………………………………………………
15
2.3 Les méthodes de déploiement…………………………………………………. 16
2.3.1 Le déploiement par Bluetooth et IrDA…….………………..………….……. 16
2.3.2 Le déploiement par Wireless LAN…..…….………………..………….……. 17
2.3.3 Le déploiement OTA…………………..…….………………..………………. 17
3. Déploiement d’applications mobile
..……………………………………..…….
19
3.1 L’implémentation des spécifications Java ME………………………………... 19
3.2 FoxyTest………………….……….……………………………………………… 20
3.3 Développement de l’application.………………………………………………..
22
3.4 Structure de l’application………………………………………………….……..
23
3.4.1 FoxyTest, SplashCanvas, I18n…….……………………………….……….. 24
3.4.2 TestConfig, TestLocation, VectorHolder.………..…………………………..
24
3.4.3 HttpProcess……………………………….………..………………………….. 26
3.5 Réalisation du serveur de données……….……………………………………
27
3.5.1 Structure de la base de données....…………………………………………. 27
3.6 Description de la servlet…...…………………………………………………….
29
3.7 Statistique des rapports………………………………………………………….
31
4. Vers un cas pratique………….…………………………………………………….
33
4.1 Présentation de FoxyTag……………………………………………………..... 33
4.2 La portabilité théorique et pratique……………………………………………..
34
4.3 Le temps de développement des versions ……………………….………….. 34
4.3.1 Spécificités des interfaces de programmation………………….………….. 35
4.3.2 Modélisation du comportement d’un GPS………………….………………. 36