Typical examples
Libraries
Virtual machines
Optional package(s)
Java ME Profile(s)
Configuration
Host operating system
Figure 1.7 Components of Java ME architecture.
16 Chapter One: Introduction
of CDC devices are television set-top boxes and high-end communicators.
CDC includes a virtual machine that conforms fully to the Java
Virtual Machine Specification [17]. CDC also includes a much larger
subset of the Java SE platform than CLDC.
1.4.2 Profiles
Configurations do not usually provide a complete solution. Profiles add
the functionality and the APIs required to complete a fully functional
run-time environment for a class of devices. Configurations must be
combined with profiles that define the higher level APIs for providing
the capabilities for a specific market or industry. It is possible for a single
device to support several profiles. Examples of profiles are Mobile Information
Device Profile (MIDP), Foundation Profile (FP), and Personal
Profile (PP). A clarification is needed: The Bluetooth profiles defined
previously are not to be confused with the Java ME profiles discussed
here. The two profiles are not related. A Bluetooth profile refers to a set of
functionality of the Bluetooth protocols for a particular usage case. Java
ME profiles are a set of APIs that extend the functionality of a Java ME
configuration.
Pages:
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55