
|
July 19, 2006 |
|
|
| |
This new special interest paper provides developers with technical guidelines, code examples and suggestions on how to port applications to UIQ 3 from UIQ 2, Windows Mobile, Palm OS and other Symbian OS platforms. It also outlines the changes introduced with UIQ 3 and Symbian OS v9.1, suggests a porting approach and presents the tools needed to develop for the Sony Ericsson UIQ 3-based phones, the M600, P990 and W950. |
![]() |
This document is divided into different sections allowing developers to pick and choose information depending on experience and requirements:
Changes in UIQ 3.0 and Symbian OS v9.1
There are a number of significant differences between UIQ 3.0 and the previous UIQ 2.1 that impact application development from day one and are listed in this section. Some of these come about because UIQ 3.0 is now based on Symbian OS v9.1 which adds many additional security features which have some implications for developers in the way they use system APIs.
Other differences are due to adding additional UI features to support additional form-factors, making UI development easier and improving the overall user-experience.
|
Porting from UIQ 2 Porting from other Symbian Platforms Porting approach How do you get to re-use all of the development, testing, and defect-fixing you have invested in the application if you have to rewrite all of it? This section presents a very effective approach to porting, tackling the questions above and providing sensible solutions. Porting from non-Symbian Platforms: Technical issues |
"Fifteen" running on the UIQ 3.0 emulator. |
Porting from specific platforms
The issues faced when porting from Windows Mobile and Palm OS are considered in more detail, covering topics such as strings, file system, UI design, threading model and error handling.
Tools
An overview of the tools needed to develop for Sony Ericsson UIQ 3-based phones is given in this section, including SDKs, phone-specific SDK extensions (P990 and M600), compilers and IDEs from CodeWarrior 3.1, Carbide.c++ Express, Visual Studio.NET and Carbide.vs and Visual Studio 6.
Penrillian are the co-authors of this Porting to UIQ 3.0 Special Interest Paper. www.penrillian.com
More information:
Copyright © 2001 - 2009 Sony Ericsson Mobile Communications AB. All Rights Reserved.