beautypg.com

Java 3d – Sony Ericsson K700 User Manual

Page 31

background image

White Paper

K700

31

February 2004

Hand-held computers and mobile phones that
support Java also need a Java interpreter to run the
applications. Since the Java Virtual Machine (JVM)
was not the optimal interpreter for devices with
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.

Support

The phone supports Java 2 Micro Edition. The
functionality consists of:

JSR 139 CLDC 1.1

JSR 118 MIDP 2.0

JSR 120 Wireless Msg API (the SMS part, not
cell broadcast).

The following functions of the JSR 135 Mobile
Media API:
- Audio playback
- Video playback
- Camera snapshot.

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
standard 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.