Sony Ericsson P800, P900 manual Developers Guideline UIQ C++ and PersonalJava, SDK compatibility

Models: P900

1 31
Download 31 pages 11.3 Kb
Page 13
Image 13
SDK compatibility

Developers Guideline UIQ C++ and PersonalJava

C++

Applications written in C++ have the most direct access to hardware and functions of the phone and require in-depth knowledge of Symbian C++. Since C++ is a compiled language, the applications run faster and have a faster startup time than those written in pJava, J2ME or Visual Basic. This does not imply that applications written in other languages will be slow. In fact, the other languages may be a better choice if your application does not require excessive speed performance.

Data calls can be made with C++ applications. Low level access to the media player, screen, Bluetooth™, and so on, is available.You can also utilise the full screen and your applications will not be restricted to the canvas window of pJava and J2ME.

Sony Ericsson C++ API extensions for the UIQ SDK are available for download from Sony Ericsson Devel- oper World. These APIs enable developers to write UIQ applications to access:

camera/video

streaming AMR(Adaptive Multi-Rate speech codec)

vibration functions

The P800, P900 and P910 series mobile phones support several productivity enhancing tools - Integrated Development Environment (IDE). Below is a list of supported IDEs for developing both emulated and native C++ applications.

IDE

SDK compatibility

To be used with...

 

 

 

 

CodeWarrior™ Development

UIQ 2.0 SDK

P800 series C++ native applica-

Studio for Symbian OS 2.5

• Sony Ericsson API exten-

tion development

 

 

sions (camera/video,vibration

 

 

 

and AMR streaming)

 

 

 

 

 

CodeWarrior Development Stu-

UIQ 2.1 SDK

P900 and P910 series C++

dio for Symbian OS 2.5

• Sony Ericsson API exten-

native application development

 

 

sions

 

 

 

 

 

Borland® C++ BuilderX Mobile

UIQ 2.1 SDK

P900 and P910 C++ native

edition

• Sony Ericsson API exten-

application development

 

 

sions

 

 

 

 

 

Note: An IDE is required if you need to test your application in the UIQ emulator. Without these productiv- ity tools you will only be able to test your application on the target device itself.

13

October 2004

Page 13
Image 13
Sony Ericsson P800, P900 manual Developers Guideline UIQ C++ and PersonalJava, SDK compatibility, To be used with