Sony Ericsson P900 Cell Phone User Manual


 
Developers Guideline UIQ C++ and PersonalJava
5 October 2004
Contents
Purpose of this document .........................................................................................2
Document history ......................................................................................................3
Trademarks and acknowledgements ....................................................................3
Terminology and abbreviations .............................................................................3
Online Developer Resources .....................................................................................4
Sony Ericsson Developer Support .........................................................................4
Technical overview and architecture ........................................................................7
A developer’s perspective on the P800, P900 and P910 series ...............................8
Application development ...........................................................................................9
General information about the P900 series .............................................................10
General tips for the P900 and P910 series .............................................................10
Internal user storage – C: drive ...............................................................................11
Folder view of internal storage ............................................................................11
C++ ..........................................................................................................................13
PersonalJava ...........................................................................................................14
Additional tools useful to the pJava developer ...................................................14
pJava performance ..............................................................................................15
pJava application considerations ........................................................................15
pJava font limitations (java.awt.Font) ..................................................................15
Behaviour related to flip modes ...........................................................................16
Application development .....................................................................................16
UIQ 2.0 vs UIQ 2.1 and application compatibility.............................................16
UIQ SDK for Symbian OS v7.0 .........................................................................17
Device Emulator and Library Linking ................................................................17
Porting applications ..........................................................................................18
Sony Ericsson specific APIs ................................................................................19
Camera API.......................................................................................................19
Vibration API .....................................................................................................19
Streaming AMR API ..........................................................................................20
MMS API ...........................................................................................................20
Other useful Symbian APIs ..................................................................................20
Device identification..........................................................................................20
Bluetooth...........................................................................................................21
IMEI, IMSI..........................................................................................................21
Colour display ...................................................................................................21
Audio.................................................................................................................21
Media server .....................................................................................................21
API Limitations .....................................................................................................22
COMMDB Object..............................................................................................22
BIOMSG Object ................................................................................................22
BAFL bassnd.h..................................................................................................22
CEikInfoDialog...................................................................................................22
WAP stack.........................................................................................................22
ETel ...................................................................................................................23
Messaging/MMS...............................................................................................23
Deploying applications on the P800, P900 and P910 series ..................................23
P800/P900 series specific .sis packages ............................................................24
Installation and data storage ...................................................................................25