Areas Covered by the MIDP Specification
The Mobile Information Device Profile
Specification extends the functionality defined by the Connected, Limited Device Configuration (CLDC) Specification. The MIDP
Specification defines a set of APIs that add a
minimum set of capabilities that are common to various kinds of mobile
information devices. The MIDP Specification version 2.0 extends the capabilities of
the original MIDP Specification version 1.0 while retaining full backward
compatibility. As already summarized earlier in Section 3.5.2, "Scope of
MIDP," the specific areas covered by the MIDP
Specification version 2.0 include:
-
application model (that is, defining the semantics of a MIDP
application and how the application is controlled),
-
user interface support (Limited Capability Device User
Interface, LCDUI),
-
networking support (based on the HTTP protocol and the Generic
Connection framework introduced by CLDC),
-
persistent storage support (Record Management System, RMS),
-
sounds,
-
2D games,
-
end-to-end security through HTTPS and secure sockets,
-
MIDlet signing model for added security,
-
application delivery and installation, and
-
miscellaneous classes such as timers and
exceptions.
In addition to these areas, the MIDP Specification
defines an extension of the CLDC application model that allows for the execution
and communication of applications called MIDlets.
A MIDlet is the basic unit of execution in MIDP. One or more MIDlets packaged
together are called a MIDlet suite. The MIDP
application model and each of the areas mentioned above are discussed in detail
in the subsequent chapters of this book. The concept of a MIDlet suite is
discussed in detail in Section 19.1, "MIDlet
Suites."