Specifications
Developers guidelines | 3D graphics with Java ME
12 June 2010
Overview
There is a growing need for mobile devices to process and display 3D content. Such
3D content might be part of a game, such as its scenery and characters. Or it might be
a program that uses 3D graphics to display information in a unique way.
Sony Ericsson phones offer built-in 3D graphics support to handle such content. This
section provides a brief overview of the 3D technology in Sony Ericsson phones. It is
assumed that the reader has a general knowledge about 3D graphics and MIDP.
Sony Ericsson Java platforms
Sony Ericsson uses a platform approach to Java implementation allowing developers
to focus on a platform rather than on a variety of different product names. Four
platform branches exist, supporting Symbian™ phones (SJP), Windows® Mobile®
phones, feature phones (JP) and Entry phones (EJP) respectively. The platforms are
implemented through an evolutionary approach in order to ensure forwards
compatibility between platform versions. Normally each platform version is used in
several phone models.
A list of Sony Ericsson Java platform versions for the phones in this document can be
found below. Some platform features are optional, that is, configurable. For example,
the Bluetooth™ APIs (JSR-82) are only enabled for phones who actually support
Bluetooth wireless technology.
JP = Sony Ericsson Java platform
Note: All platforms are backwards compatible, which means that all JSRs (except the
optional) implemented on one platform are also implemented on all higher platforms.
Java Platform
Phones
Features Optional features (JSR-82, JSR-
256, VSCL 2.0) and comments
JP-8.5
Aino™, Cedar Elm, Hazel,
Pureness™, Yari™, Zylo
• Additional JSR-211
content handlers
• JSR-256 and JSR-238
extensions
• Sony Ericsson Net-
work bearer API
• OpenGL ES 1.1 exten-
sion pack
JSR-82: All JP-8.5 phones
JSR-256: All JP-8.5 phones
JP-8.4
C510, C901, C903, C905, G705,
Jalou™, Naite™, T707, T715, W508,
W705, W715, W995
• Additional JSR-211
content handlers
• Project Capuchin API
• JSR-256 extensions
• Sony Ericsson multi-
media services API
JSR-82: All JP-8.4 phones
JSR-256: All JP-8.4 phones with
sensor(s)