Académique Documents
Professionnel Documents
Culture Documents
J2ME
6 janvier 2012
1 / 38
Introduction
2 / 38
Introduction
Image dun t
elephone de premi`ere generation
3 / 38
Introduction
4 / 38
Introduction
Langage interpr
ete
Port
e sous Licence GPL
5 / 38
Introduction
Technologie J2ME et APIs
6 / 38
Introduction
Architecture J2ME
7 / 38
Introduction
Sp
ecification MSA (Mobile Service Architecture) : definie une
8 / 38
Introduction
The MSA Specification APIs (JSR 248)
9 / 38
Introduction
Relationship Between CLDC and CDC
10 / 38
J2ME
11 / 38
PDA,
des telephones cellulaires,
des terminaux de points de vente,
des syst`emes de navigation pour voiture,
etc.
J2ME
du materiel cible
Un ensemble dAPI de base
Des API sp
ecifiques
12 / 38
J2ME
13 / 38
Des
Des
Des
Des
specifications
machines virtuelles
API dediees
outils pour le developpement, le deploiement et la configuration
J2ME
14 / 38
J2ME
15 / 38
J2ME
Configuration
d
efinissent les caracteristiques de bases dun environnement
base.
Deux configurations sont actuellement d
efinies :
16 / 38
J2ME
Configuration
CLDC (Connected Limited Device Configuration) : sp
ecifiee dans
la Java Specification Request 030 (JSR 030)
concerne des appareils possedant des ressources faibles (moins de 512
Kb de RAM, faible vitesse du processeur, connexion reseau limitee et
intermittente)
interface utilisateur reduite (par exemple un telephone mobile ou un
PDA entree de gamme)
sutilise sur une machine virtuelle KVM(Keyboard, Video, Mouse :
composant du plus petit environnement dexecution)
une des ameliorations les plus importantes est le support des nombres
flottants.
17 / 38
J2ME
18 / 38
J2ME
Configuration
CDC (Connected Device Configuration) : specifiee dans la JSR 036
concerne des appareils poss
edant des ressources plus importantes (au
19 / 38
J2ME
20 / 38
J2ME
Les profiles
se composent dun ensemble dAPI particuli`eres `a un type de
machines ou `a une fonctionnalite specifique
permettent lutilisation de fonctionnalites precises et doivent etre
associes `a une configuration
permettent donc dassurer une certaine modularite `a la plate-forme
J2ME.
21 / 38
J2ME
Les profiles
Il existe plusieurs types de profiles :
MIDP : Package javax.microedition. profile standard qui nest pas
defini pour une machine particuli`ere mais pour un ensemble de
machines embarquees possedant des ressources et une interface
graphique limitee.
Mobile Media API (MMAPI) 1.1 : Permet la lecture de clips audio et
video
JDBC optional Profile
Wireless Messaging API (WMA) 1.1 : Permet lenvoi et la reception
de SMS
Motivation : D
efinir les API minimums pour des divices
similaires.
22 / 38
J2ME
Le profile Foundation
436 classes/interfaces/exceptions
Packages issus du J2SE (except
e les deprecateds)
23 / 38
J2ME
24 / 38
J2ME
25 / 38
AWT simple
Mod`eles dapplications
JavaBeans
RMI
J2ME
Le profile Personnal
Profil J2ME/CDC de PersonnalJAVA (ant
erieur `a J2ME)
cible : Entaitainment device (STB avec des fonctions de Mailer et
26 / 38
J2ME
Le profile Personnal
Profil J2ME/CDC de PersonnalJAVA (ant
erieur `a J2ME)
cible : Entaitainment device (STB avec des fonctions de Mailer et
27 / 38
J2ME
28 / 38
J2ME
29 / 38
J2ME
le profil PDA
Profil sur J2ME/CDC
Cible : Assistants personnel (Symbian, PalmOS ...) (Image
30 / 38
J2ME
le profil PDA
APIs :
Applications PDAlet
UI : AWT
PIM, Fichiers, Ports serie
31 / 38
32 / 38
J2ME
33 / 38
Classes : MIDLet (d
efini et contr
ole le cycle de vie dune
application)
34 / 38
J2ME
35 / 38
J2ME
36 / 38
Netbeans : environnement de d
eveloppment pour java, place en
37 / 38