Prev | Current Page 43 | Next

Timothy J. Thompson, C Bala Kumar, and Paul Kline

"Bluetooth Application Programming with the Java APIs Essentials Edition"

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