Plan
2
Programme de cette formation Java me
Java Micro Edition
- Utilisations de la plateforme JME. L'architecture et les composantes essentielles (machines virtuelles, configurations, profils et sécurité). Classes de base et classes utilitaires. Les outils de développement.
Travaux pratiques
Installation et manipulation d'une application MIDP.
Développement MIDP
- Développement d'une MIDlet : édition, compilation, packaging, déploiement, test. Le concept de fichiers JAD. L'utilisation d'un IDE JME et de son simulateur.
Travaux pratiques
Développement d'un ensemble de MIDlets de base.
Les interfaces utilisateurs avec JME
- Les spécificités des terminaux mobiles en matière d'affichage et d'interaction avec l'utilisateur. L'utilisation des composants graphiques de base : Image, List, TextForm, … La gestion événementielle et la prise en compte des
commandes.
Travaux pratiques
Réalisation d'une application avec interface graphique.
La programmation graphique
- L'accès de bas niveau à l'écran du terminal. La classe Graphics pour le tracé de lignes, rectangles, etc. Introduction à l'API Game de MIDP 2.0 : GameCanvas, notion de Layer et d'animation.
La persistance des données
- La sauvegarde d'informations sur le terminal mobile avec RMS. L'utilisation de la base de données des Record Store : ajout, suppression, modification.
Travaux pratiques
Mise en œuvre de fonctionnalités de stockage sur un terminal.
La gestion réseau
- Les différents types de connexion réseau avec MIDP. L'utilisation d€ HTTP depuis le terminal mobile : envoi de données, gestion de sessions, … Les connexions à base de sockets et de datagrammes. L'utilisation du mode push. Les
web services, leur invocation depuis JME et l'exploitation de données XML.
Travaux pratiques
Exploitation des possibilités de communication réseau depuis une application JME. Invocation d'un WebService. La sécurité d'une application JME
- La gestion des autorisations avec le descripteur de déploiement, de l'authentification et de la confidentialité (SSL). L'intégrité d'une MIDlet.
Travaux pratiques
Configuration des permissions, sécurisation des échanges.
Compléments
- API supplémentaires : Localisation, Wireless Messaging, Bluetooth, Multimédia, 3D… Implémentations Symbian, PalmOS…