SONYERICSSON'S JAVA PLATFORM STRATEGY
SonyEricsson's Java Platform Strategy for J2ME
Sony Ericsson has two main J2ME platform paths for its phones. The first is for Symbian OS based smartphones and the other is for feature and mass-market phones, i.e. the non-Symbian OS based phones. Both of these J2ME platform paths are implemented through an evolutionary approach in order to maximize backwards and forwards compatibility between platform versions. Normally, each platform version is used in several phone models. For instance, the K300, K500, K700 and S700 series share the same J2ME platform version. This means that both quality assurance and end-user experience is largely shared between these phones. It also means that porting applications are made much easier for content developers.
A list of Sony Ericsson J2ME platform versions and the phones that are based on them can be found below. This will help content developers plan, program and target their Java applications to the greatest number of phones possible.
Sony Ericsson has made some Java features in its Java Platforms optional, i.e. configurable. These optional features are added when it makes sense to do so, for example, the Bluetooth API's (JSR-82) are only enabled for a specific phone based on a specific Java Platform version when the phone actually supports Bluetooth radio communication.
JP |
FEATURES |
OPTIONAL |
HANDSET MODELS |
JP-1 |
CLDC-1.0, MIDP1.0, JSR-135 |
JSR-120 |
T610, T616, T618, Z600, Z608, T628, T630, T637 |
JP-2 |
CLDC-1.1, MIDP2.0, JSR-120, JSR-135, JSR-185, NokiaUI 1.1 |
|
Z1010 |
JP-3 |
CLDC-1.1, MIDP2.0, JSR-120, JSR-135, JSR-184, JSR-185, Mascot Capsule v3, NokiaUI 1.1 |
JSR-120 |
K700, K500, K506, K508, F500, S700, S710a, K300, Z500 |
JP-4 |
CLDC-1.1, MIDP2.0, JSR-120, JSR-135, JSR-184, JSR-185, Mascot Capsule v3, NokiaUI 1.1 |
VSCL-2.0 |
V800, Z800 |
JP-5 |
CLDC-1.1, MIDP2.0, JSR-75, JSR-120, JSR-135, JSR-184, JSR-185, Mascot Capsule v3, NokiaUI 1.1 |
JSR-82 |
K750, W800, K600, D750, V600, K608, Z520 |
JP-6 |
CLDC-1.1, MIDP2.0, JSR-75, JSR-120, JSR-135, JSR-172, JSR-184, JSR-185, JSR-205, Mascot Capsule v3, NokiaUI 1.1 |
JSR-82 |
W500, W600, W900 |
JP-7 |
CLDC-1.1, MIDP2.0, JSR-75, JSR-120, JSR-135, JSR-172, JSR-184, JSR-185, JSR-205, JSR-234, Mascot Capsule v3, NokiaUI 1.1 |
JSR-82 |
K550, K610, K618, K790, K800, W610, W710, W830, W850, W880, Z710, Z610 |
SonyEricsson's Java Platform Strategy for Symbian
SJP |
FEATURES |
HANDSET MODELS |
SJP-1 |
CLDC 1.0, MIDP 1.0 |
P800 series |
SJP-2 |
CLDC 1.0, MIDP 2.0, WMA 1.0 (JSR 120), MMAPI (JSR 135), Java APIs for Bluetooth™ (JSR 82) |
P900 and P910 series |
SJP-3 |
CLDC 1.1, MIDP 2.0, JTWI (JSR 185), Nokia UI API 1.1, WMA 1.0 (JSR 120), WMA 2.0 (JSR 205), MMAPI (JSR 135), Mobile 3D Graphics API (JSR 184), PDA optional packages (JSR 75), Java APIs for Bluetooth (JSR 82), Java ME Web Services (JSR 172), Scalable 2D Vector Graphics API for J2ME (JSR 226) |
P990, M600, W950 and P700i series |
|