أهداف الدورة التكوينية
لمن تتوجه هذه الدورة؟
Public :
Cette formation J2ME s’adresse aux développeurs, chefs de projet, toute personne s’intéressant à la programmation sur systèmes mobiles
المتطلبات المسبقة
Prérequis :
Connaissance du langage JAVA
البرنامج
Présentation de Java ME
- Historique (anciennement J2ME), les objectifs, présentation des diverses plate-formes atteintes par Java ME Architecture de Java ME Comprendre, définir, situer les termes : Java ME, CDC, CLDC, Configuration, Profiles, MIDP (1.0, 2.0), DoJa, MIDlet, jad.
Premier développement MIDP
- Cycle de vie d’une MIDlet. Ecriture d’une MIDlet, compilation, prévérification, packaging, description, déploiement. Les environnements de développement : SUN WTK, plug-in Java ME pour Eclipse, Pulsar, NetBeans
Interfaces graphiques en MIDP
- Les interfaces graphiques “bas niveau” et “haut niveau” Les classes fondamentales pour le haut niveau Composants graphiques “écran”: formulaire (Form), fenêtres texte (TextBox), listes (List), Composants graphiques “contrôles” : champ de texte (TextField), boîte de choix (ChoiceGroup), bouton (Command) du package javax.microedition.lcdui. Gestion des événements.
- Les classes fondamentales pour le bas niveau Canvas, Graphics, primitives de dessin, Image, gestion des événements clavier et pointeur.
Persistance des données
- La sauvegarde en local. l’API Record Management System (RMS). La “base de données interne” RecordStore. Le paquetage javax.microedition.rms. Créer, ouvrir, fermer détruire un RecordStore. Ajouter, détruire un enregistrement (Record) dans un RecordStore. Itérer, obtenir des informations (meta data) d’un RecordStore.
Programmation réseau
- L’ensemble restreint des protocoles réseau possibles pour les portables. L’API Generic Connection Framework (GCF) implémenté dans le paquetage javax.microedition.io. L’utilisation du protocole HTTP. Envoi et réception de données. Les protocoles réseau possibles autre que HTTP. Les web services, leur invocation depuis Java ME et l’exploitation de données XML. Lien avec les RecordStore.
Sécurité d’une application Java ME
- Gestion des autorisations, de l’authentification et de la confidentialité (SSL). L’intégrité d’une MIDlet. Créer un certificat. Authentifier une MIDlet suite. La technologie Push de MIDP.
Conclusion et technologies futures
- La portabilité des applications. L’optimisation du code. L’obfuscateur. Futurs projets et JSR. Les APIs pour les jeux (GameCanvas, layer et animation), le package javax.microedition.lcdui.game. L’API Mobile Media (MMAPI). Android de Google
المواضيع: Mobile

