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.










