EnglishSite mapContactsFrançais
 SociétéConseilFormationIngénierieProduitsMOATechnologiesMétiersEvénementsRecrutement
Formation 
Objectifs
  • Comprendre le cycle de développement de MIDlet et l'architecture sur un mobile
  • Acquérir les connaissances pour faire une interface graphique de haut niveau et interagir avec l'utilisateur
  • Développer des MIDlets avec des techniques spécifiques : communication réseau, mémoire persistante
  • Comprendre le modèle de sécurité de MIDP 2.0
  • Manipuler les outils de développement standard de Sun (simulateur Wireless Toolkit)
  • Connaître les évolutions de MIDP 2.0 par rapport à 1.0
Publics
  • Développeurs logiciels souhaitant acquérir les techniques de développement J2ME pour la téléphonie mobile : CLDC et MIDP.
Pré-requis
  • Il est souhaitable que les participants soient des développeurs Java et connaissent le protocole HTTP
Théorie / Pratique
  • Cette formation inclut une étude de cas pratique : application à base de MIDlets
  • Les aspects multimédia de MIDP 2.0 (APIs de jeu et de son) ne sont pas abordés. Des démonstrations sur de vrais téléphones seront faites. Si les stagiaires ont un téléphone compatible MIDP, ils peuvent l'amener pour charger et tester des applications.
  • La formation se déroule avec l'environnement standard Java pour station de travail (J2SE 1.4.2). L'édition de code se fera avec un simple éditeur (type JEdit). Les programmes seront exécutés dans le simulateur de Sun (WTK 2.1).
Réf : J2ME / 3 Jours
Paris 2010
13-15 Sept 27-29 Oct.
Nantes 2010
Nous contacter
Rennes 2010
Nous contacter
Sophia-Antipolis 2010
23-25 Août 17-19 Nov.
1410€ ht
Développement d'applications embarquées avec J2ME
Enjeux
Comprendre et maîtriser les concepts J2ME, MIDLet, MIDP pour le développement d'applications de téléphonie mobile.

Présentation de J2ME et de l'architecture CLDC/MIDP
  • Les éditions avec la place de J2ME
  • Architecture sur un mobile
  • L'initiative JTWI et les APIs complémentaires
Développement d'une MIDlet
  • Comprendre le cycle de développement d'une MIDlet
  • Connaître les outils gratuits de Sun
  • Packager, charger et exécuter une MIDlet
  • Exercices d'application : Création d'un projet avec le WTK, configuration de la MIDlet et exécution
Ecrire une MIDlet
  • La classe MIDlet et le cycle de vie d'une MIDlet
  • Contrôler les cycles de vie
  • Liens avec la plateforme et le JAD
  • Les classes et fonctionnalités disponibles presque comme J2SE pour développer
  • Exercices d'application : Ecriture d'une première MIDlet pour comprendre le cycle de vie
Interfaces graphiques de haut niveau
  • Comprendre le fonctionnement de ces interfaces graphiques
  • Créer de telles interfaces
  • Gérer les interactions avec l'utilisateur
  • Exercices d'application : Mise en place de toute l'interface et des comportements de l'application qui sera complétée par la suite

Gestion de la mémoire persistante
  • Comprendre le fonctionnement des APIs de la mémoire persistante
  • Savoir sauvegarder, restaurer et chercher des données
  • Exercices d'application : Mise en place de la sauvegarde/restauration des URLs entrées par l'utilisateur
Accès réseau
  • Comprendre le framework générique de CLDC
  • Savoir faire une communication HTTP
  • Connaître les autres façons de dialogue
  • Exercices d'application : Sélection d'une URL sauvegardée et exécution d'une requête HEAD avec affichage des résultats reçus
  • Réalisation d'une MIDlet pour communiquer directement avec une servlet sur un serveur en GET et POST
Sécurité
  • Comprendre les principes de sécurité en MIDP 2.0
  • Exercices d'application : Passage des communications réseau en HTTPS
  • Configuration des certificats du simulateur
Notes sur la performance
  • Introduction des outils d'aide à l'analyse du WTK
  • Quelques principes de codage
  • Exercices d'application : Manipulations des outils d'analyse du WTK
Introduction aux interfaces graphiques de bas niveau
  • Savoir dessiner sur un Canvas
  • Gérer les interactions avec l'utilisateur
  • Exercices d'application : Réalisation d'une petite MIDlet qui réagit sur le clavier et déplace un élément à l'écran
Copywright © 2009 SOFTEAM - Think Object : Modeling