Sie sind auf Seite 1von 31

Programmationdesterminaux mobiles

ESPRITImed Amri imedamri.com@gmail.com

PlanducoursdumoduleJ2ME
Chapitres IntroductionauJ2ME Interfaceutilisateur(Niveausuprieur)+exposs ExamenTP+exposs Interfaceutilisateur(Niveauinfrieur)+ exposs ExamenTP+exposs Connexionrseaux +exposs Les enregistrements(RMS) Examenfinal Sances 2 3 1 3 1 2 1 1

EvolutionTechnologique

1/29

Contraintesmatriellesdesmobiles
MobilePhoneProcessorPowerTodayComparesto DesktopPCsofthe1990s p
1000

Processor Speed of New Models

~
500 400 300 200 100 0 1994

Desktop PCs

Mobile M bil Devices

MHz z

1995

1996

1997

1998

1999

2000

2001

2002

2003

2004

2005

2/29

Contraintesmatriellesdesmobiles
MobilePhoneStorageTodayCompares toDesktopPCsofthe1990 s to Desktop PCs of the 1990s
GB
10 5 1 .1 .01
Samsung SPHV5400

Memory/StorageofNewModels* DesktopPCs MobilePhones


Samsungrecently announcedacell phonewitha1.5GB HardDrive

1994 1995 1996 1997 1998 1999 2000

2001 2002 2003 2004 2005


3/29

Contraintesmatriellesdesmobiles
2004CameraPhoneResolutionExceeds2001DigitalCameras
(Pixels)
5.00M 4.00M 3.00M 3.00 M 2.00M 1.00M 1 00 M 300K 110K 110 K
QuickTake100 (Apple)

ResolutionofNewModels* 67Millionshippedin 2003 2003** DigitalCameras CameraPhones 80Millionshippedin 2003**


SCHV200 (Samsung)

1994

1998

2000

2002

2003 2004

4/29

Contraintesmatriellesdesmobiles
EvolutionofBroadband....
Bandwidth(bps)

Fixedbandwidth Fixed bandwidth


9MADSL 3MCable 128k 56k 28.8k 14.4k 9.6k 9 6k

WirelessBandwidth Wireless Bandwidth


7.2M HSDPA 3M CDMA20001xEVDOA CDMA20001xEVDO 2.4M CDMA20001xEVDO0 CDMA20001xEVDO 384k CDMA20001X/WCDMA 128k 64k cdmaOneIS cdmaOneIS95B cdmaOneIS cdmaOneIS95A

9.6k 2400 1200 300

1970

1975

1980

1985

1990

1995

2000

2005
5/29

Contraintesmatriellesdesmobiles

Batteries:TheKeyTechnicalConstraint Batteries: The Key Technical Constraint


HandsetPowerConsumptionTrends

6/29

EvolutionTechnologiques

7/29

MobileMultimdia

Voice

Walkie-Talkie

PDA

Television

Camcorder

Photo Album

Glucometer

Camera Wallet FM Radio

Bar Scanner Game Console G C l MP3 Player Newspaper GPS Device Rolodex Pager

PC

8/29

ApplicationMobile

9/29

JAVA2Mico Edition

10/29

JAVA2Mico Edition
Une plateforme Java pour les systmes a resources limits. Un sous ensemble de J2SE Ralis mi-juin 1999 j Les systmes cibles:
Two way Two-way pagers Tlphone mobile, smart phones PDAs (inc PocketPCs) TVs, VCRs, CD players

Prsque tous les tlphones mobiles supportent J2ME Prsque


11/29

LesTlphones J2ME

12/29

EtudeMarketing
9million clients potentiels

9millionutilisateurs

9millionmobiles

1.2milliarddemobilesJavavendusenJuin2006 ll d d bl d 8sur10desmobilesvendussontcompatiblesJava 1200modlesdemobilescompatiblesJava


13/29

LesPlateformesJAVA
J2EE J2SE J2ME

Java 2 Platform Java2 Enterprise Edition (J2EE)


Les systmes serveur

Java2 Standard Edition (J2SE)


PC de bureau & Workstation Applications

Java2 Micro Edition (J2ME)


Les systmes ressource limit
14/29

JAVA2Mico Edition

15/29

Architectureduntlphone

16/29

LescouchesJ2ME

17/29

Hosting OperatingSystem

19/29

KVM

Moteurd'excution Gestionnairesdesexceptions Gestionnaires des exceptions Gestionnairesdesthreads Gestionnairesdescurit Gestionnairemmoire

20/29

CLDC:ConnectedLimitedDeviceConfiguration
Dfinissent les caractristiques de bases d'un environnement d'excution pour un certain type de machine possdant un ensemble de caractristiques et de ressources similaires.

Elles se composent d'une machine virtuelle et d'un ensemble d'API de base.

21/29

MIDP: MobileInformationDeviceProfile
MIDPestunprofilestandarddfinipourunensembledemachinesembarques possdantdesressourcesetuneinterfacegraphiquelimite.

22/29

Etat detransitiondune MIDlet

Specifiquement, une MIDlet peut tre lune de ces 3 tats:

23/29

SqueletteduneMidlet

24/29

25/29

ApplicationJ2ME Outil pp
Nous utiliserons Sun Java Wireless Toolkit 2 x for CLDC (la 2.x dernire version en Jan 2008 est 2.5.2)

Tlchargeable sur le lien suivant : g http://java.sun.com/j2me/download.html

26/29

BuildMIDlet
PressNewProject. Entrer lenomduProjetetlenomduMIDlet class. y Newdirectorieswillautomaticallybecreated.

27/29

PremierexempledeMIDlet

28/29

BuildingandRuntheMIDlet
ClicktheBuild andthentheRun buttons. Build Run

21/21

Dploiement
UneMidlet javapeuttredployesurunpriphriquemobile: 1) Directement par liaison USB, Srie, Blutooth.. entre un PC et le Mobile 2)OTA:OverTheAir:Tlchargementpartirdunserveur. UtilisationdunURL=http://wap.souktunis.com

Danslesdeuxcas:ilfautcrerunpackagedinstallation.jar(archive){.class, images, fichiersetc..}et.jad fichiers etc } et jad (description)) Surlemobile:leApplicationManagergrelinstallation,misejour, dsinstallationetexcutiondesapplicationsjava

29/29

Das könnte Ihnen auch gefallen