Mobile Information Device Profile (MIDP) Technical Review
Mobile Information Device Profile (MIDP) Technical Review
Mobile Information Device Profile (MIDP) Technical Review
Slide 2
Objectives
Identify the relationship between Connected Limited Device Configuration (CLDC) and Mobile Information Device Profile (MIDP) Overview of MIDP Identify each layer of Mobile Information Device (MID)
. . . . .
Slide 3
. . . . .
Slide 4
Ericsson Espial Group Fujitsu Hitachi J-Phone Tokyo Co. Matsushita Mitsubishi Motorola NEC DDI
. . . . . . . . . . . . . . . . . . . . . . . .
Slide 5
Foundation Profile
CDCCDC
MID Profile
CLDC
Card VM
Slide 6
MIDP Scope
Define the architecture and the associated APIs required to enable an open application development environment for Mobile Information Devices (MID) Enable 3rd-party application development for 3rdthese devices Simplicity, rather than completeness is a main goal
. . . .
Slide 7
. . . . . .
Slide 8
MIDP Scope
What is NOT in MIDP Scope How an application actually gets on the device End-to-end security model End- to System or OEM specific application needs Any particular implementation
Slide 9
Slide 10
K K K K K K
. .
Slide 11
MIDP Architecture
Slide 12
MIDP Layers
Hardware Layer: This layer includes the device's CPU, ROM, and EEPROM Native System Software: This layer includes the operating system and the libraries used by the device's native applications. CLDC Classes Layer: This layer sits on top of the native system software. This layer contains the K Virtual Machine (KVM) and associated libraries defined within the CLDC specification. This layer provides the underlying Java functionality upon which higher-level Java APIs, highersuch as those defined in the MIDP , may be built. MIDP Classes Layer: Sits atop the CLDC layer to provide additional APIs for cellular phone, two-way pager, and PDA vertical markets. two-
. . . . . . . .
Slide 13
Notice that OEM-specification classes can be designed to interact with the MIDP and CLDC classes layer.
. . . .
Slide 14
Notice that OEM-specification classes can be designed to interact with the MIDP and CLDC classes layer.
. . . .
Slide 15
Summary
Difference between CLDC and MIDP Architecture of MIDP
. . .
Slide 16
Notes