Java sur les terminaux mobiles et les systèmes
embarqués
J2ME (Java 2 Micro Edition) est une plate-forme Java pour
le développement d'applications destinées à s'exécuter sur
des assistants personnels, sur des téléphones portables, et
plus généralement sur tous les systèmes embarqués dans des
appareils électroniques grand public (consoles de jeux,
lecteurs MP3, décodeurs TV, voitures intelligentes...) ou
industriels (automates, systèmes de détection...).
Un livre destiné aux développeurs d'applications
pour PDA et téléphones portables
Devant la diversité de ces terminaux qui ont tous leurs
contraintes spécifiques, Sun et ses partenaires ont défini
les notions de " configuration J2ME " et de " profil J2ME
", qui sont des environnements Java adaptés à tel ou tel
type de terminal ou d'application verticale.
Bruno Delb décrit dans cet ouvrage les configurations et profils disponibles ou en cours d'élaboration (CDC, CLDC, MIDP...) et montre leur mise en oeuvre à travers deux études de cas réels (applications pour téléphones portables et pour PDA).
L'auteur aborde en particulier les techniques de développement d'interfaces graphiques MIDP, de développement XML et SOAP en environnement J2ME, de synchronisation de données avec SyncML, de connexions Internet ou Wap, etc. Il présente également les outils de développement J2ME proposés par des éditeurs tels que Sun ou Borland.
Sommaire
- Les mécanismes de baseJ2ME et l'informatique des terminaux mobiles
- J2ME et les applications embarquées
- Les architectures mobiles
- Le développement MIDP
- Création et distribution de MIDIet
- La configuration CLDC
- Le stockage persistant des données RMS
- La connexion réseau
- L'interface utilisateur
- MIDP for Palm OS
- Le développement de jeux
- Le développement sur PDA
- La configuration CDC
- Les profils CDC
- Applications évoluées avec J2ME
- XML et ses applications
- J2ME demain
- Etude de cas
- Installation des outils de développement Java
- Le développement d'applications professionnelles
- Etude de cas n°1 : développement d'une application mobile multicanal
- Etude de cas n°2 : développement d'une application en mode semi connecté