
By Richard Harrison, Symbian
Text-based 'Hello World!'
Basics of building and running
The emulator
Hardware resources
Software basics
Event handling
APIs
How applications use APIs
Fundamental types
Naming conventions
Functions
APIs
Templates
Casting
Classes
Design patterns
Class diagrams and UML
Introducing an 'engine'
View management
Strings and memory
Modifying strings
Standard descriptor functions
More text APIs
Unicode
Binary data
What kinds of error?
Handling OOM errors
Summary of cleanup rules
C and T classes
R classes
User errors
More on panics
Testing engines and libraries
Comparisons with other systems
Summary of processing and file types
Punctuation rules
Why a Symbian OS-specific resource compiler
Conservative .rsg Update
Multiple resource files
The key Symbian OS APIs
Walk-through of complete file-based application
Introduces an engine and persistent data
Introducing dialogs
Some simple dialogs
Dialog APIs
Stock controls for dialogs
Standard Dialogs
Basics
The CGraphicsContext API
Drawing and redrawing
Flicker-free redraw
Sharing the screen
CCoeControl's support for drawing
Special effects
Key, pointer and command basics
Interaction in dialogs
Key processing
Pointer processing
More on Window server and CONE APIs
GUI system design
The application architecture
Introducing the APIs
The file server
The streams program
Streams
Stores
Types of store
Dictionary stores and .ini files
Packaging for installation
Adding bitmaps
Adding an icon
Adding help
Making your app installable
Application certification
Summary of tools
Problems associated with supporting different screen formats and other resources
Device-dependent drawing
The GDI
Device-independent code/porting between devices
Beginnings, a single user implementation
Two (or more) players, multiple engines
Adding communications, SMS, Bluetooth® wireless technology
A simple active object
How it works
Active object patterns
Performance
Servers and threads
The Client-Server APIs
Software structure
The Client interface
The Server implementation
Tasks, states and state machines
SMS implementation
Bluetooth® implementation
Example projects
Developer resources
TOGS guide and reference
Emulator reference
Book overviewDownload source codeSample chapter
To make a bulk order of this Symbian Press title: