Master
'
s Thesis 2006 
FACHHOCHSCHULE
HOCHSCHULE F
U
R
LI Hui 
STUTTGART
TECHNIK
Background 
        STUTTGART UNIVERSITY OF APPLIED 
SCIENCES 
2.5.2.1 
Configurations 
Configurations comprise a virtual  machine and a minimal set of class  libraries. They 
provide  the  base  functionality  for  a  particular  range  of  devices  that  share  similar 
characteristics,  such  as  network  connectivity  and  memory  footprint.  Currently,  there 
are two J2ME configurations: the Connected Limited Device  Configuration (CLDC) 
and the Connected Device Configuration (CDC). 
2.5.2.2 
Profiles 
To  provide  a  complete  runtime  environment  for  a  specific  device  category  a 
configuration must be combined with a profile, a set of higher level APIs that further 
define  the  application  life cycle  model,  the  user  interface,  and  access  to 
device specific  properties.  A  profile  supports  a  narrower  category  of  devices  within 
the  framework  of  a  chosen  configuration.  A  widely  adopted  example  is  to  combine 
CLDC  with  the  Mobile  Information  Device  Profile  (MIDP)  to  provide  a  complete 
Java  application  environment  for  cell  phones  and  other  devices  with  similar 
capabilities. 
2.5.2.3 
Optional Packages 
The  J2ME  platform  can  be  extended  by  adding  various  optional  packages  to  a 
technology  stack  that  includes  either  CLDC  or  CDC  and  an  associated  profile. 
Created  to  address  very  specific  application  requirements,  optional  packages  offer 
standard  APIs  for  using  both  existing  and  emerging  technologies  such  as  database 
connectivity,  wireless  messaging,  multimedia,  Bluetooth,  and  web  services.  Because 
optional  packages  are  modular,  developers  can  avoid  carrying  the  overhead  of 
unnecessary  functionality  by  including  only  the  packages  of  an  application  actually 
needs. 
2.5.3  Mobile Information Device Profile (MIDP) 
The Mobile Information Device Profile (MIDP) is a key element of J2ME. CLDC and 
MIDP  provide  the  core  application  functionality  required  by  mobile  applications,  in 
19 




PHP MySql Web Hosting Design and Implement Client Applications PHP MySQL Hosting




 
TotalRoute.net Business web hosting division of Vision Web Hosting Inc. All rights reserved.