did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780470694367

UIQ 3 The Complete Guide

by ; ; ;
  • ISBN13:

    9780470694367

  • ISBN10:

    047069436X

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2008-08-04
  • Publisher: WILEY

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $85.32 Save up to $31.57
  • Rent Book $53.75
    Add to Cart Free Shipping Icon Free Shipping

    TERM
    PRICE
    DUE
    USUALLY SHIPS IN 3-4 BUSINESS DAYS
    *This item is part of an exclusive publisher rental program and requires an additional convenience fee. This fee will be reflected in the shopping cart.

Supplemental Materials

What is included with this book?

Summary

UIQ 3 is an open user interface and development platform based on Symbian OS enabling Sony Ericsson and Motorola to create feature-rich mobile phones. This single comprehensive resource enables you to get acquainted with working on the UIQ 3 platform quickly. Starting with Symbian OS essentials and UIQ 3 basics, the authors guide you step-by-step through the development tools and SDK to create your first UIQ 3 application. Detailed examples throughout the chapters help you to understand and use the many features of UIQ and to benefit from the tips and tricks of experienced UIQ programmers.

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 Technologyp. ix
Foreword: Mats Blomberg, Manager, Software Strategy, Sony Ericsson CTO Officep. xi
About the Authorsp. xiii
About this Bookp. xvii
Acknowledgementsp. xxiii
Backgroundp. 1
A Little Historyp. 1
About UIQ Technologyp. 1
Overview of UIQ 3p. 3
UIQ 3 Application Suitep. 5
Technologies and Features in the UIQ Platformp. 6
UIQ 3 Development Platformp. 8
UIQ Ecosystemp. 9
UIQ 3 Basicsp. 13
UI Configurationp. 13
Building Blocks and Layout Managerp. 26
Command Processing Frameworkp. 29
UIQ 3 Operational Modelp. 37
View Layout Constructionp. 38
Changes Between UIQ 2.1 and UIQ 3p. 41
Changes Between UIQ 3.0 and UIQ 3.1p. 46
UIQ 3.2p. 47
Quick Startp. 51
Introductionp. 51
The Development Environmentp. 52
The QuickStart Examplep. 56
Building from the Command Linep. 61
Running on the Emulatorp. 62
Packaging for the Phonep. 65
Using Carbide.c++p. 66
Symbian OS Essentialsp. 69
What this Chapter Coversp. 69
Symbian OS Versionsp. 69
Symbian OS Code Conventionsp. 71
Symbian OS Class Typesp. 74
Leaves and the Cleanup Stackp. 78
Panics, Assertions and Leaves Comparedp. 90
Construction and Destructionp. 93
Descriptors: Symbian OS Stringsp. 97
Arraysp. 113
Templatesp. 119
Active Objects and Threadsp. 121
System Informationp. 138
Platform Securityp. 141
Acknowledgementsp. 146
Understanding User Interface Componentsp. 147
Controls and Windowsp. 147
The Control Environmentp. 152
Views and the View Serverp. 157
Anatomy of the Screenp. 159
List Boxesp. 169
ListView1 Applicationp. 169
ListView2 Applicationp. 181
Commands and Categoriesp. 197
Commands Overviewp. 197
Commands1 Example Applicationp. 199
Categoriesp. 224
Further Informationp. 231
Layout Managers and Building Blocksp. 233
Layout Managersp. 233
Building Blocksp. 236
Views and Dialogsp. 251
Overviewp. 251
Working with Viewsp. 253
Dialogs in UIQp. 266
Building an Applicationp. 275
Symbian Signedp. 275
Starting Our Project: SignedAppPhaselp. 278
SignedAppPhase2p. 292
Building your Application for Deploymentp. 335
Multimediap. 341
SignedAppPhase3p. 341
Symbian Signed Requirementsp. 343
Imagesp. 344
Alternative Image Support: CQikContentp. 355
Camerap. 358
Multimedia Framework (MMF)p. 369
Audiop. 369
Videop. 378
Tuner APIp. 383
Communicationsp. 389
Communications Technologiesp. 389
Symbian OS Communications Architecturep. 396
Socketsp. 398
Bluetooth Technologyp. 407
HyperText Transfer Protocolp. 422
Messaging Architecturep. 431
The Send As Interfacep. 447
Telephonyp. 448
Refining Your Applicationp. 451
Localization of Application Languagesp. 451
Internationalizationp. 461
Application Performancep. 463
Other Considerationsp. 475
Symbian Signedp. 479
Symbian Signed Optionsp. 480
Further Considerationsp. 480
Application Originp. 481
Capabilitiesp. 482
Routes to Symbian Sign an Applicationp. 489
Procedural Impactp. 497
Getting Started with Symbian Signedp. 497
Submission and Compliance Criteriap. 500
Symbian Signed Test Criteriap. 501
Lessons Learnedp. 512
Testing, Debugging and Deployingp. 517
Back to Basicsp. 517
An Example of Bad Behaviorp. 519
Testingp. 519
Debuggingp. 538
Deployingp. 545
Summaryp. 550
Porting Applicationsp. 553
Where to Startp. 554
The Aims of Portingp. 555
General Porting Considerationsp. 556
General Porting Techniquesp. 565
Porting from a Standard C/POSIX Environmentp. 568
Porting from Palm OS and Windows Mobilep. 570
Porting from S60 3rd Editionp. 590
Summaryp. 612
References and Resourcesp. 613
Glossaryp. 617
Indexp. 631
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program