Common Design Patterns for Symbian OS : The Foundations of Smartphone Software

by
Edition: 1st
Format: Paperback
Pub. Date: 2008-11-25
Publisher(s): WILEY
List Price: $74.91

Buy New

Usually Ships in 3-4 Business Days
$71.34

Rent Textbook

Select for Price
There was a problem. Please try again later.

Rent Digital

Rent Digital Options
Online:1825 Days access
Downloadable:Lifetime Access
$78.00
*To support the delivery of the digital material to you, a non-refundable digital delivery fee of $3.99 will be charged on each digital item.
$78.00*

Used Textbook

We're Sorry
Sold Out

Summary

If you're asking yourself 'How do the experts architect software for mobile devices?' then this book is for you. Common Design Patterns for Symbian OS collects the wisdom and experience of some of Symbian's finest software engineers. It distils their knowledge into a set of common design patterns for you to use when creating software for Symbian smartphones.

Author Biography

Adrian Issott works as a System Architect, in the System Characteristics team for Symbian and is currently on secondment to the Location Based Services team leading the technical support team to ensure that the Japanese MOAP platform successfully integrates both Symbian's existing and currently being developed LBS functionality into devices being created this year. Previously Adrian worked as Software Developer for the Shortlink (Bluetooth, IR and USB) team, and qualified as an Accredited Symbian Developer in February 2006.

Table of Contents

Author Biographiesp. ix
Authors' Acknowledgmentsp. xv
Forewordp. xvii
Glossaryp. xix
Introductionp. 1
About this Bookp. 1
Who this Book Is Forp. 1
Which Version of Symbian OS this Book Is Forp. 2
General Design Patternsp. 2
Symbian OS Patternsp. 4
Design Pattern Templatep. 10
Structure of this Bookp. 12
Conventionsp. 13
Other Sources of Informationp. 13
Error-Handling Strategiesp. 15
Fail Fastp. 17
Escalate Errorsp. 32
Resource Lifetimesp. 49
Immortalp. 53
Lazy Allocationp. 63
Lazy De-allocationp. 73
Event-Driven Programmingp. 87
Event Mixinp. 93
Request Completionp. 104
Publish and Subscribep. 114
Cooperative Multitaskingp. 131
Active Objectsp. 133
Asynchronous Controllerp. 148
Providing Servicesp. 165
Client-Thread Servicep. 171
Client-Serverp. 182
Coordinatorp. 211
Securityp. 233
Secure Agentp. 240
Bucklep. 252
Quarantinep. 260
Cradlep. 273
Optimizing Execution Timep. 287
Episodesp. 289
Data Pressp. 309
Mapping Well-Known Patterns onto Symbian OSp. 331
Model-View-Controllerp. 332
Singletonp. 346
Adapterp. 372
Handle-Bodyp. 385
Appendix: Impact Analysis of Recurring Consequencesp. 397
Referencesp. 403
Indexp. 407
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.