![](/images/backgrounds/221723/221723-12872x1.png)
P800/P802
White Paper, January 2003
J2ME CLDC/MIDPJ2ME CLDC 1.0 (Java2 Micro Edition, Connected Limited Device Configuration, version 1.0) is an edition of Java aimed at small
MIDP (Mobile Information Device Profile) defines a programming API which has gained wide industry acceptance, and many MIDP compliant mobile phones are anticipated to come to market. A large number of applications for this environment is therefore to be expected.
The P800 supports this J2ME CLDC 1.0 / MIDP 1.0 environment. Applications may make use of the following services:
•Persistent storage (RecordStore class only – no access to the rest of the filing system)
•J2ME canvas size is 208 x 172
•Touch Screen
•Virtual Keyboard and Jog Dial (up, down, select) input
J2ME/CLDC uses a security model, often referred to as a sandbox. The sandbox includes a number of system components working together to ensure that untrusted applications cannot gain access to system resources.
J2ME |
|
|
CLDC |
|
|
Sandbox |
|
|
| MIDP Application |
|
| running on |
|
| MIDP/CLDC/KVM | Internet |
| HTTP/ | Services and pages |
| Datagram | with response in |
| UIQ Virtual | HTML format |
|
| |
| Keyboard + Jog |
|
| Dial | Other networked |
|
| |
JAR file | Persistent | devices (datagram |
resource | Storage | communication) |
MIDP applications can interact with arbitrary remote services that exist as a URL. Data may also be exchanged with remote devices that accept an HTTP or datagram connection.
Applications are typically downloaded from the mobile operator’s portal or the internet.
Applications are used in FO mode. When the flip closes, the instance of the Virtual Machine is not visible, but the user may return to the application by selecting it from the Application Launcher.
P800/UIQ Feature Support
The P800 has features that are currently not accessible through the UIQ SDK, including the Camera, Memory Stick, MMS, Browser and Audio/Video Player APIs.
72