Sony Ericsson P900, P800 manual Porting applications, Skin images, Emulator issues and guidelines

Page 18

Developers Guideline UIQ C++ and PersonalJava

Skin images

Sony Ericsson provides skin images and property files for changing the “look and feel” of the generic UIQ emulator of the Sony Ericsson P800, P900 and P910 series. The skin images are available at Sony Erics- son Developer World.

In order to mirror the appearance of the phone’s screen in the UIQ Emulator, do the following:

1.Backup existing files in the UIQ SDK.

<sdkroot>\epoc32\data\epoc.bmp and

<sdkroot>\epoc32\data\epoc.ini

2.Replace the above epoc.bmp and epoc.ini files with the files provided by Sony Ericsson.

Emulator issues and guidelines

An emulator error may occur for PCs with more than two COM ports. Removing irda.esk and bt.esk from \epoc32\[target]\system\data resolves this problem.

If the emulator does not start when pressing run and the command line window says: "Unable to

initialize threads: cannot find class java/lang/Thread", set the environment vari- able _epoc_drive_j to <SDK_DIR>\epoc32\java\.

Personal Java applications can be compiled with any Personal Java compiler and tested in the UIQ emulator.

C++ applications must be compiled with CodeWarrior Development Studio for Symbian OS or Borland C++ BuilderX Mobile Edition to be able to be tested in the UIQ emulator. See page 12 for further infor- mation concerning IDEs.

Chinese extensions to the emulator

If your applications require Chinese Traditional and Simplified Chinese input in the emulator (P802/P908), a Chinese extension to the UIQ SDK can be downloaded from Sony Ericsson Developer World.

Porting applications

The UIQ User interface design is referred to as Qikon. Another well-known User Interface in the Symbian community is Series 60, referred to as Avkon.

Porting guidelines are available for developers who would like to port their applications from Series 60 to UIQ. There are also commercial porting tools and professional services available for developers who want to port from Avkon to Qikon user interfaces. More information can be found in “Porting Guide S60 to P800/P900” at Sony Ericsson Developer World.

18

October 2004

Image 18
Contents UIQ C++ and PersonalJava Preface Purpose of this documentDocument history Trademarks and acknowledgementsTerminology and abbreviations URI WMA Online Developer ResourcesSony Ericsson Developer Support URL WTKContents Technical specifications for the P800, P900 and P910 series Technical overview and architecture Technical data P910 series P900 series P800 series Developer’s perspective on the P800, P900 and P910 seriesApplication development Feature Support General information about the P900 seriesGeneral tips for the P900 and P910 series Internal user storage C drive Folder view of internal storageDevelopers Guideline UIQ C++ and PersonalJava SDK compatibility To be used with UIQ 2.0 SDKUIQ 2.1 SDK PersonalJava Additional tools useful to the pJava developerPJava font limitations java.awt.Font PJava performancePJava application considerations FontMetrics fm = tk.getFontMetricsUIQ 2.0 vs UIQ 2.1 and application compatibility Behaviour related to flip modesApplication development ConventionTechnical requirements for the UIQ SDK UIQ SDK for Symbian OSDevice Emulator and Library Linking Library linking for applications with device emulationSkin images Emulator issues and guidelinesPorting applications Chinese extensions to the emulatorVibration API Sony Ericsson specific APIsCamera API CompatibilityDevice identification Other useful Symbian APIsStreaming AMR API @StreamingAmr.sis, 0x101F94AEAudio BluetoothColour display Media serverAPI Limitations Deploying applications on the P800, P900 and P910 series ETelMessaging/MMS P800/P900 series specific .sis packages Installation and data storage On-target debuggingMore information Signing digital applications How to check if the Symbian certificate is installedHow to install the Symbian certificate Symbian SignedGo-to-Market opportunities Technical specifications and references Characteristic P910 series P900 series P800 series Technical specifications for the P800, P900 and P910 seriesSpecification table Characteristic P910 P900 series P800 seriesPJava on P800, P900 and P910 series Links and referencesTips, information and external documentation LinksIndex
Related manuals
Manual 4 pages 9.29 Kb Manual 41 pages 10.08 Kb Manual 8 pages 49.9 Kb