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
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
•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 |