... who want to take better advantage of the wireless
J2ME platform.
J2ME ON SYMBIAN OS 21
1.4 J2ME on Symbian OS
Java on Symbian OS has a long history dating back to Symbian OS Version
5 (released ... to
the burgeoning JDK) and used the PersonalJava 1.1.1 specification as the
basis for the Java implementation. This release, Symbian OS Version 6 .0,
became...
... represents portable code
that can be reused to create a different animation without any change to
the game canvas.
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.game.Sprite;
public ... tick(){
this.getDirection();
if(direction){
INTRODUCTION TO MIDP 33
Abstract commands are used to avoid having to implement concrete
command buttons; semantic representa...
... Ericsson P 900 /P 908 . Both
phones implement the mandatory APIs and the minimum configuration
required by the JTWI.
The Nokia 6 600 (Figure 3. 30 ) is a Series 60 Version 2. 0 phone based
on Symbian OS ... phones in the pipeline include the Nokia
6 6 20 , 7 700 , BenQ P 30 , Panasonic X 700 and Motorola A1 00 0.
PROGRAMMING THE BLUETOOTH APIs 20 9
accessing a service offer...
... Display.getDisplay(this);
imageData = loadImage(IMAGE_NAME, IMAGE_SIZE);
Image image = Image.createImage(imageData, 0, imageData.length);
imageCanvas = new ImageCanvas(image);
imageCanvas.addCommand(startCommand);
imageCanvas.setCommandListener(this);
btUI ... UIQ 2. 1 platform also offers the Java Bluetooth API
as a backport to Symbian OS Version 7 .0. Devices shipping with this...
... a jog dial, whereas Series 60 phones have a smaller screen and use
a keypad and a four-way joystick.
Programming Java 2 Micro Edition on Symbian OS: A developer’s guide to MIDP 2. 0
. Martin de ... rms.retrieveImageFromStore(imageName);
displayPuzzleCanvas(imageData);
}catch(ApplicationException ae){
30 6 MIDP 2. 0 CASE STUDIES
5.4.5 The ImageNameBox...
... 600 MHz laptop.
Sun
Wireless
Toolkit
2. 1
Motorola
A7 60
Nokia
921 0i
Nokia
76 50
Nokia
6 600
Sony
Ericsson
P 800
Sony
Ericsson
P 900
AMark 1 .3 35.79 8 . 03 17. 13 20 .48 19.79 42. 63
CLDCMark 24 8 4 726 39 6 ... a recursion depth in
excess of 500 0 (at least 900 0 with PersonalJava on the 921 0) .
For PersonalJava, the Java stack used to push Java method call frames...
... 8.4, 8.5 and 8.6 show
Java
34 %
Microsoft
22 %
Symbian
13%
Palm
11%
BREW
9%
Linux
8%
Propriatary OS
3%
Figure 8 .3 Wireless applications to be developed in 20 04 , by language.
SYMBIAN AND JAVA 411
• ... APIs: now
• Bluetooth push: next release (Version 8 .0)
• Bluetooth OBEX: end 20 04 or early 20 05 .
8.6 .2. 2 Symbian OS Version 8 .0
Symbian OS Version 8 ....
... 45
Nokia 3 600 /36 50 448
Nokia 3 6 20 /36 60 449
Nokia 6 600 4 60
Nokia 6 6 20 461
Nokia 76 50 447
Nokia 7 700 4 62
Nokia 921 0i 446
Nokia N-Gage 451
OTA provisioning 15–16
packages 13 14
preferred languages on Symbian
OS ... structure
under classes/.
446 SPECIFICATIONS OF SYMBIAN OS PHONES
Nokia 921 0i
Java APIs CLDC 1 .0
MIDP 1 .0
PersonalJava 1.1.1
JavaPhone
OS...