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
|