
UIQ 3 The Complete Guide
by Wright, Mark; Holloway, John; Hunt, Matthew; Judge, SimonBuy New
Rent Textbook
Used Textbook
We're Sorry
Sold Out
eTextbook
We're Sorry
Not Available
How Marketplace Works:
- This item is offered by an independent seller and not shipped from our warehouse
- Item details like edition and cover design may differ from our description; see seller's comments before ordering.
- Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
- Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
- Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.
Summary
Author Biography
Mark Wright (editor) joined Ericsson in 1997 and took a key role in defining the functional and user interface specifications for "Communicator" class products. When Symbian was formed, Mark was seconded to the 'Quartz' team as Project Manager and managed the functional specification and definition of the GUI.
Mark has extensive experience in communicating between different teams, notably Marketing and Development. He has provided third party support and written detailed White Papers for the Sony Ericsson P800 smartphone and Sony Ericsson's range of 2G, 3G and WLANPC Cards.
John Holloway is the CEO of ZingMagic Limited, a mobile games developer and publisher, and the Director of Client Software Applications at Mobrio Ltd, an online social networking and user generated content services company. John is one of the most experienced mobile software architects in the world, with over 22 years in the arena. John commenced his career with a ten-year spell at Psion where he contributed significantly to the body of software code that now lies at the heart of Symbian OS. He was the founder of Purple Software and his role as CTO culminated in the company being awarded the first ever BAFTA for a mobile computer game in 2002.
Matthew Hunt joined Sony Ericsson in and worked to establish and build the Enterprise & Partner Support Team, which is responsible for providing Sony Ericsson, Symbian and UIQ technical and development support to software suppliers who are delivering software or services for Sony Ericsson Smartphones.
Simon Judge is a freelance Mobile Developer and has worked in mobile for over 11 years and IT for over 20 years. After working at Vodafone and Oracle, Simon has been responsible for many Symbian projects for companies including Pixology, Boots, Jessops and Philips Research. More recently Sony Ericsson commissioned Simon to write UIQ tutorials for Sony Ericsson Developer World. He has also worked at Symbian in the Java team.
Table of Contents
Foreword: Peter Molin, Chief Technology Officer, UIQ Technology | p. ix |
Foreword: Mats Blomberg, Manager, Software Strategy, Sony Ericsson CTO Office | p. xi |
About the Authors | p. xiii |
About this Book | p. xvii |
Acknowledgements | p. xxiii |
Background | p. 1 |
A Little History | p. 1 |
About UIQ Technology | p. 1 |
Overview of UIQ 3 | p. 3 |
UIQ 3 Application Suite | p. 5 |
Technologies and Features in the UIQ Platform | p. 6 |
UIQ 3 Development Platform | p. 8 |
UIQ Ecosystem | p. 9 |
UIQ 3 Basics | p. 13 |
UI Configuration | p. 13 |
Building Blocks and Layout Manager | p. 26 |
Command Processing Framework | p. 29 |
UIQ 3 Operational Model | p. 37 |
View Layout Construction | p. 38 |
Changes Between UIQ 2.1 and UIQ 3 | p. 41 |
Changes Between UIQ 3.0 and UIQ 3.1 | p. 46 |
UIQ 3.2 | p. 47 |
Quick Start | p. 51 |
Introduction | p. 51 |
The Development Environment | p. 52 |
The QuickStart Example | p. 56 |
Building from the Command Line | p. 61 |
Running on the Emulator | p. 62 |
Packaging for the Phone | p. 65 |
Using Carbide.c++ | p. 66 |
Symbian OS Essentials | p. 69 |
What this Chapter Covers | p. 69 |
Symbian OS Versions | p. 69 |
Symbian OS Code Conventions | p. 71 |
Symbian OS Class Types | p. 74 |
Leaves and the Cleanup Stack | p. 78 |
Panics, Assertions and Leaves Compared | p. 90 |
Construction and Destruction | p. 93 |
Descriptors: Symbian OS Strings | p. 97 |
Arrays | p. 113 |
Templates | p. 119 |
Active Objects and Threads | p. 121 |
System Information | p. 138 |
Platform Security | p. 141 |
Acknowledgements | p. 146 |
Understanding User Interface Components | p. 147 |
Controls and Windows | p. 147 |
The Control Environment | p. 152 |
Views and the View Server | p. 157 |
Anatomy of the Screen | p. 159 |
List Boxes | p. 169 |
ListView1 Application | p. 169 |
ListView2 Application | p. 181 |
Commands and Categories | p. 197 |
Commands Overview | p. 197 |
Commands1 Example Application | p. 199 |
Categories | p. 224 |
Further Information | p. 231 |
Layout Managers and Building Blocks | p. 233 |
Layout Managers | p. 233 |
Building Blocks | p. 236 |
Views and Dialogs | p. 251 |
Overview | p. 251 |
Working with Views | p. 253 |
Dialogs in UIQ | p. 266 |
Building an Application | p. 275 |
Symbian Signed | p. 275 |
Starting Our Project: SignedAppPhasel | p. 278 |
SignedAppPhase2 | p. 292 |
Building your Application for Deployment | p. 335 |
Multimedia | p. 341 |
SignedAppPhase3 | p. 341 |
Symbian Signed Requirements | p. 343 |
Images | p. 344 |
Alternative Image Support: CQikContent | p. 355 |
Camera | p. 358 |
Multimedia Framework (MMF) | p. 369 |
Audio | p. 369 |
Video | p. 378 |
Tuner API | p. 383 |
Communications | p. 389 |
Communications Technologies | p. 389 |
Symbian OS Communications Architecture | p. 396 |
Sockets | p. 398 |
Bluetooth Technology | p. 407 |
HyperText Transfer Protocol | p. 422 |
Messaging Architecture | p. 431 |
The Send As Interface | p. 447 |
Telephony | p. 448 |
Refining Your Application | p. 451 |
Localization of Application Languages | p. 451 |
Internationalization | p. 461 |
Application Performance | p. 463 |
Other Considerations | p. 475 |
Symbian Signed | p. 479 |
Symbian Signed Options | p. 480 |
Further Considerations | p. 480 |
Application Origin | p. 481 |
Capabilities | p. 482 |
Routes to Symbian Sign an Application | p. 489 |
Procedural Impact | p. 497 |
Getting Started with Symbian Signed | p. 497 |
Submission and Compliance Criteria | p. 500 |
Symbian Signed Test Criteria | p. 501 |
Lessons Learned | p. 512 |
Testing, Debugging and Deploying | p. 517 |
Back to Basics | p. 517 |
An Example of Bad Behavior | p. 519 |
Testing | p. 519 |
Debugging | p. 538 |
Deploying | p. 545 |
Summary | p. 550 |
Porting Applications | p. 553 |
Where to Start | p. 554 |
The Aims of Porting | p. 555 |
General Porting Considerations | p. 556 |
General Porting Techniques | p. 565 |
Porting from a Standard C/POSIX Environment | p. 568 |
Porting from Palm OS and Windows Mobile | p. 570 |
Porting from S60 3rd Edition | p. 590 |
Summary | p. 612 |
References and Resources | p. 613 |
Glossary | p. 617 |
Index | p. 631 |
Table of Contents provided by Ingram. All Rights Reserved. |
An electronic version of this book is available through VitalSource.
This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.
By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.
Digital License
You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.
More details can be found here.
A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.
Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.
Please view the compatibility matrix prior to purchase.