Formation : Java développement d'applications mobiles J2ME
Se former
avec ORSYS
- Renseignements :
- Durée : 4 Jours
- Type : En centre (inter)
- Diplômant : Non
- Prix H.T. € :
1930.00
- Objectifs :
- Ce cours présente les fonctionnalités et capacités de la plate-forme Java 2 Micro Edition dédiée à la réalisation d'applications pour les téléphones mobiles et assistants numériques personnels. Les concepts sont illustrés à l'aide de travaux pratiques permettant d'appréhender notamment la configuration CLDC (Connected Limited Device Configuration), le profil MIDP (Mobile Information Device Profile), la notion de MIDlet, les interfaces graphiques, le réseau, la sécurité et le stockage persistant.
- Public visé :
- Ce cours s'adresse aux développeurs Java devant réaliser des applications mobiles ou sans fil, pour téléphone, en relation ou non avec un serveur Web. Il intéressera également les chefs de projets toujours attentifs à l'évolution de leurs applications existantes en particulier vers le monde mobile et ayant l'objectif à terme d'ajouter un nouveau support à leurs applications.
- Pré-requis :
- Les participants doivent maîtriser les concepts Java et avoir une expérience pratique d'une chaîne de développement Java.
- Java 2 Micro Edition
- Les utilisations de la plateforme J2ME.
- Les composantes essentielles de cette plateforme.
- L'architecture et les concepts de J2ME (machines virtuelles, configurations, profils et sécurité).
- Présentation des classes de base et des classes utilitaires.
- Les outils de développement.
Travaux pratiques
Installation et manipulation d'une application J2ME pour téléphone mobile.
Développement MIDP
- Le cycle de vie d'une MIDlet : édition, compilation, packaging, déploiement, test.
- Le concept de fichiers JAD.
- L'utilisation d'un IDE J2ME et de son simulateur.
Travaux pratiques
Développement d'un ensemble de MIDlets de base.
Les interfaces utilisateurs avec J2ME
- 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.
- L'utilisation de 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 oeuvre de fonctionnalités de stockage d'informations sur un terminal.
La gestion réseau
- Les différents types de connexions réseau avec MIDP.
- L'utilisation de HTTP depuis le terminal mobile : envoi de données, gestion de sessions, ...
- La mise en oeuvre de connexions à base de sockets et de datagrammes.
- L'utilisation du mode push.
- Les spécificités liées aux web services, leur invocation depuis J2ME et l'exploitation de données XML.
Travaux pratiques
Exploitation des possibilités de communication réseau depuis une application J2ME. Invocation d'un WebService.
La sécurité d'une application J2ME
- 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 avec MIDP et sécurisation des échanges avec le serveur.
Compléments
- API supplémentaires : Wireless Messaging, Bluetooth, 3D, ...
- Implémentations Symbian, PalmOS, ...
10/06/2008 au 13/06/2008 (75)
09/09/2008 au 12/09/2008 (75)
08/04/2008 au 11/04/2008 (75)