Découverte de JavaME
Historique, objectifs, présentation des diverses plate-formes
Architecture
Les différents termes : CDC, CLDC, Configuration, Profiles, MIDP (1.0, 2.0), DoJa, MIDlet, jad
Java 2 Micro Edition
Architecture
Composantes essentielles
Configurations
Profils
Sécurité
Outils de développement
Classes de base et classes utilitaires
Développement MIDP
Cycle de vie et écriture d’une MIDlet
Ecriture d’une MIDlet
Compiler
Pré-vérifier
Packaging
Décrire
Déployer
Tester
Environnements de développement
NetBeans
Concept de fichiers
Le concept de fichiers JAD
Utiliser un IDE J2ME et son simulateur
Interfaces graphiques en MIDP
« bas niveau » et « haut niveau »
Classes pour le haut et bas niveau
Composants graphiques « écran » et « contrôles »
Gérer les évènements
Persistance des données
Sauvegarder localement
API Record Management System (RMS)
La « base de données interne » RecordStore
Le paquetage javax.microedition.rms
Gestion d’un RecordStore
Le réseau
Protocoles réseau pour les portables
API Generic Connection Framework (GCF)
javax.microedition.io
Protocole http
Envoyer et réceptionner des données
Lien avec les RecordStore
Mode push
Web services
Exploiter des données XML
Interfaces utilisateurs avec J2ME
Affichages spécifiques
Interagir avec l’utilisateur
Composants graphiques
Evènements et triggers
Réaliser une application
Programmation graphique
Classe Graphics
L’API Game de MIDP 2.0
Sécurité
Gérer :
– Les autorisations
– L’authentification
– La confidentialité (SSL)
– L’intégrité d’une application
– L’intégrité d’une MIDlet
Création d’un certificat
La technologie Push de MIDP
Conclusion
Portabilité des applications
Optimiser le code
L’obfuscateur
Futurs projets et JSR
APIs pour les jeux
javax.microedition.lcdui.game
API Mobile Media (MMAPI)
Android de Google
Modules complémentaires
Géolocalisation
Wireless Messaging
Bluetooth
Multimédia
3D
Implémentations Symbian, PalmOS…