Specifications

White Paper V800-Vodafone V802SE
45 August 2004
small memory capacity and slower processors,
Sun developed K Virtual Machine (KVM). A KVM
requires only 40-80 KB of memory and can run on
processors with low clock frequency. KVM is only
used for J2ME CLDC. PersonalJava relies on the
Java Virtual Machine (JVM).
PersonalJava has a richer application environment
and can interact more extensively with the phone
software.
J2ME CLDC uses a security model, often referred
to as the sandbox. The sandbox includes a number
of system components working together to ensure
that untrusted applications cannot gain access to
system resources. To put a sandbox into service,
the Java platform uses three major components:
the class loader, the byte-code verifier and the
security manager. Each part plays an important role
in maintaining the integrity of the system by secur-
ing that:
Only the correct classes are loaded.
The classes are in the correct format.
Untrusted classes do not execute dangerous
instructions.
Untrusted classes are not allowed access to
protected system resources.
Support
The V800-Vodafone V802SE supports Java 2 Micro
Edition (kJava). The functionality consists of:
JSR 139 CLDC 1.1
JSR 118 MIDP 2.0
JSR 184 3D Graphics
JSR 185 JTWI 1.0
JSR 120 Wireless Msg API (the SMS part, not
cell broadcast).
VSCL 2.0 API
The following functions of the JSR 135 Mobile
Media API:
- Audio playback
- Video playback
- Camera snapshot
Mascot API
Java 3D™
Overview
Rapid advancement in LD hardware has made
more sophisticated graphics APIs possible. Among
these are the java community standard JSR-184
and the well-proven Mascot Capsule API.
JSR-184
A scenegraph based system, generic and easy to
use for everyone. This is the next generation stand-
ard for games and other 3D-content.
Mascot Capsule V3
Successful in Japan, this API has been very useful
for games programming. Command lists and other
optimizing features are in focus.