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.

9780470058275

The Accredited Symbian Developer Primer Fundamentals of Symbian OS

by ;
  • ISBN13:

    9780470058275

  • ISBN10:

    0470058277

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2006-12-14
  • 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: $65.00 Save up to $24.05
  • Rent Book $40.95
    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

This new book, first in the Academy series, is the official guide to the ASD exam, priming candidates for the exam, explaining exactly what they need to know. The Primer explains the knowledge tested in the Accredited Symbian Developer exam, identifying and explaining the topics examined. Each of the exam's objectives is succinctly described, with the appropriate concepts explained in detail. Both standard C++ and topics specific to Symbian C++, such as Symbian Types and Declarations, Platform Secuirty, and Cleanup Stack, are covered. The authors are experts in the field of Symbian C++ and contributed extensively to the design and creation of questions for the ASD exam. Jo Stichbury is the author of Symbian OS Explained and both authors are, of course, fully qualified Accredited Symbian Developers.

Author Biography

Jo Stichbury is the author of Symbian OS Explained and one of the first Accredited Symbian Developers.  She has been a Symbian OS C++ developer since 1997, working for Symbian, Ericsson and Nokia.  Jo has worked with Symsource to write a number of the questions in the ASD exam.

Mark Jacobs has been in the software industry business for over 18 years, and has worked for Symbian OS for 6 years as a senior developer and system architect, often closely with Symbian licensees.  He is an Accredited Symbian Developer.

Table of Contents

Forewordp. ix
About this Bookp. xiii
About the Authorsp. xv
Acknowledgmentsp. xvii
Introductionp. xxi
Exam Essentials Summaryp. xxv
C++ Language Fundamentalsp. 1
Introductionp. 1
Typesp. 1
Statementsp. 8
Expressions and Operatorsp. 14
Functionsp. 17
Dynamic Memory Allocationp. 25
Tool Chain Basicsp. 27
Classes and Objectsp. 31
Introductionp. 31
Scope and C++ Object-Oriented Programming (OOP) Supportp. 31
Constructors and Destructorsp. 36
Class Membersp. 40
Class Design and inheritancep. 49
Introductionp. 49
Class Relationshipsp. 49
Inheritancep. 52
Dynamic Polymorphism - Virtual Methodsp. 56
Static Polymorphism and Templatesp. 64
Symbian OS Types and Declarationsp. 71
Introductionp. 71
The Fundamental Symbian OS Typesp. 71
T Classesp. 73
C Classesp. 74
R Classesp. 76
M Classesp. 77
Static Classesp. 79
Factors to Consider when Creating a Symbian OS Classp. 79
Why Is the Symbian OS Naming Convention Important?p. 80
Referencesp. 81
Leaves and the Cleanup Stackp. 83
Introductionp. 83
Leaves: Lightweight Exceptions for Symbian OSp. 83
How to Work with Leavesp. 86
Comparing Leaves and Panicsp. 89
What Is a TRAP?p. 89
The Cleanup Stackp. 91
Detecting Memory Leaksp. 99
Referencesp. 100
Two-Phase Construction and Object Destructionp. 101
Introductionp. 101
Two-Phase Constructionp. 101
Object Destructionp. 105
Referencesp. 106
Descriptorsp. 107
Introductionp. 107
Features of Symbian OS Descriptorsp. 107
The Symbian OS Descriptor Classesp. 109
The Inheritance Hierarchy of the Descriptor Classesp. 116
Using the Descriptor APIsp. 117
Descriptors as Function Parametersp. 120
Correct Use of the Dynamic Descriptor Classesp. 120
Common Inefficiencies in Descriptor Usagep. 125
Literal Descriptorsp. 126
Descriptor Conversionp. 128
Referencesp. 132
Dynamic Arraysp. 133
Introductionp. 133
Dynamic Arrays in Symbian OSp. 133
RArray, RPointerArray or CArrayX?p. 137
Array Granularitiesp. 139
Array Sorting and Searchingp. 140
TFixedArrayp. 145
Referencesp. 146
Active Objectsp. 147
Introductionp. 147
Event-Driven Multitasking on Symbian OSp. 147
Class CActivep. 150
The Active Schedulerp. 158
Canceling an Outstanding Requestp. 161
Background Tasksp. 163
Common Problemsp. 165
Referencesp. 167
System Structurep. 169
Introductionp. 169
DLLs in Symbian OSp. 170
Writable Static Datap. 173
Executables in ROM and RAMp. 176
Threads and Processesp. 177
Inter-Process Communication (IPC)p. 181
Recognizersp. 185
Panics and Assertionsp. 186
Referencesp. 190
Client-Server Frameworkp. 191
Introductionp. 191
The Client-Server Patternp. 191
Fundamentals of the Symbian OS Client-Server Frameworkp. 192
Symbian OS Client-Server Classesp. 194
Client-Server Data Transferp. 201
Impact of the Client-Server Frameworkp. 206
Referencesp. 209
File Server and Streamsp. 211
Introductionp. 211
The Symbian OS File Systemp. 211
Streams and Storesp. 217
Referencesp. 227
Socketsp. 229
Introductionp. 229
Introducing Socketsp. 229
The Symbian OS Sockets Architecturep. 232
Using Symbian OS Socketsp. 235
Referencesp. 238
Tool Chainp. 239
Introductionp. 239
Build Toolsp. 239
Hardware Buildsp. 246
Installing an Application to Phone Hardwarep. 248
The Symbian OS Emulatorp. 251
Referencesp. 254
Platform Securityp. 255
Introductionp. 255
The Trust Modelp. 255
Capability Modelp. 260
Data Cagingp. 266
Secure Identifier, Vendor Identifier and Unique Identifierp. 269
Application Design for a Secure Platformp. 272
Releasing a Secure Application on Symbian OS v9p. 276
The Native Software Installerp. 280
Referencesp. 281
Compatibilityp. 283
Introductionp. 283
Levels of Compatibilityp. 283
Preventing Compatibility Breaks - What Cannot Be Changed?p. 285
What Can Be Changed Without Breaking Compatibility?p. 290
Best Practice - Designing to Ensure Future Compatibilityp. 292
Referencesp. 294
Bibliographyp. 295
Indexp. 297
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