Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
1
Mobiles Services and Midlets
Infrastructure de services sur terminaux mobiles Mini-Projet ETR5 Mesud HASANOVIĆ, Lucas PRETRE
2
Objectifs Etude de l’environnement J2ME (Java 2 Micro Edition)
Mise en place d’un environnement de développement Démonstration des principales fonctionnalités de J2ME par émulation Test d’une application sur un terminal réel Mars 2003 / MHC-LPE
3
Plateforme Java 2 Mars 2003 / MHC-LPE
4
Architecture de J2ME Configurations Profils
L’architecture de J2ME est organisée sur deux niveaux : Configurations Connected Device Configuration – CDC Connected Limited Device Configuration – CLDC Profils Foundation Mobile Information Device Profile – MIDP Mars 2003 / MHC-LPE
5
Configurations J2ME Définissent une plateforme minimale pour des familles de dispositifs avec des exigences similaires en ressources (processeur, mémoire, consommation, …) Spécifient les fonctionnalités du langage Java et de la machine virtuelle Mars 2003 / MHC-LPE
6
Configurations J2ME (2) CDC CLDC Décodeurs TV numérique
Tablettes d’accès à Internet Terminaux mobiles évolués Systèmes de navigation CLDC Téléphones cellulaires Agendas personnels Mars 2003 / MHC-LPE
7
Machine virtuelle de la CLDC – KVM
Conçue pour les terminaux à ressources limitées Processeurs 16 ou 32 bits entre 8 et 32 MHz Mémoire totale minimum de 160 Ko dont 60 pour la KVM Mars 2003 / MHC-LPE
8
Matériel requis pour la CLDC
La CLDC exige uniquement de la mémoire : Au minimum 128 Ko non-volatile pour la KVM et les bibliothèques de CLDC Au minimum 32 Ko volatile pour l’exécution de la KVM Mars 2003 / MHC-LPE
9
Limitations de la CLDC Pas de types float ni de double Pas de JNI
Chargeurs de classes non définissables Pas de paquetage java.lang.reflect Pas de groupes de Threads ni de Threads démons La méthode Object.finalize()n’existe pas Pas de références faibles (weak references) Gestion des erreurs limitée Mars 2003 / MHC-LPE
10
Profils J2ME Étendent les configurations
Assurent l’interopérabilité en définissant une plateforme Java standardisée Incluent des bibliothèques plus spécifiques que les configurations Mars 2003 / MHC-LPE
11
MIDP MIDP 1.0 gère : MIDP 2.0 apporte en plus : L’affichage
La persistance des données Cycle de vie des MIDlets MIDP 2.0 apporte en plus : Support Jeux et Média Connectivité élargie Sécurité de bout en bout Architecture PUSH Méthode ‘Over The Air’ - OTA Mars 2003 / MHC-LPE
12
MIDlet Mobile Information Device Applet
Application basée sur le profil MIDP Représente le pendant des applets et servlets pour J2ME Installation et maintenance par téléchargement Mars 2003 / MHC-LPE
13
Cycle de vie d’une MIDlet
En pause Active Détruite pauseApp() startApp() destroyApp() HelloMIDlet Mars 2003 / MHC-LPE
14
Suite de MIDlets Ensemble d’applications contenues dans un seul fichier JAR Installation, mise à jour et suppression individuelle de chaque application impossible Met en commun : Le même espace de stockage Les données statiques des classes Mars 2003 / MHC-LPE
15
Résumé – Objectifs de J2ME
Environnement de développement d’applications : Portables Sûres Indépendantes de l’infrastructure du réseau NE PAS remplacer les possibilités actuelles, mais les compléter avec des fonctionnalités personnalisables Mars 2003 / MHC-LPE
16
Démonstration Mars 2003 / MHC-LPE
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.