Sony Ericsson P800, P900 manual SDK compatibility To be used with, UIQ 2.0 SDK, UIQ 2.1 SDK

Page 13

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

Image 13
Contents UIQ C++ and PersonalJava Purpose of this document PrefaceTrademarks and acknowledgements Document historyTerminology and abbreviations Sony Ericsson Developer Support Online Developer ResourcesURI WMA URL WTKContents Technical specifications for the P800, P900 and P910 series Technical overview and architecture Developer’s perspective on the P800, P900 and P910 series Technical data P910 series P900 series P800 seriesApplication development General information about the P900 series Feature SupportGeneral tips for the P900 and P910 series Folder view of internal storage Internal user storage C driveDevelopers Guideline UIQ C++ and PersonalJava UIQ 2.0 SDK SDK compatibility To be used withUIQ 2.1 SDK Additional tools useful to the pJava developer PersonalJavaPJava application considerations PJava performancePJava font limitations java.awt.Font FontMetrics fm = tk.getFontMetricsApplication development Behaviour related to flip modesUIQ 2.0 vs UIQ 2.1 and application compatibility ConventionDevice Emulator and Library Linking UIQ SDK for Symbian OSTechnical requirements for the UIQ SDK Library linking for applications with device emulationPorting applications Emulator issues and guidelinesSkin images Chinese extensions to the emulatorCamera API Sony Ericsson specific APIsVibration API CompatibilityStreaming AMR API Other useful Symbian APIsDevice identification @StreamingAmr.sis, 0x101F94AEColour display BluetoothAudio Media serverAPI Limitations ETel Deploying applications on the P800, P900 and P910 seriesMessaging/MMS P800/P900 series specific .sis packages On-target debugging Installation and data storageMore information How to install the Symbian certificate How to check if the Symbian certificate is installedSigning digital applications Symbian SignedGo-to-Market opportunities Technical specifications and references Specification table Technical specifications for the P800, P900 and P910 seriesCharacteristic P910 series P900 series P800 series Characteristic P910 P900 series P800 seriesTips, information and external documentation Links and referencesPJava on P800, P900 and P910 series LinksIndex
Related manuals
Manual 4 pages 9.29 Kb Manual 41 pages 10.08 Kb Manual 8 pages 49.9 Kb