Developing Series 60 Applications: A Guide for Symbian OS C++ Developers: A Guide for Symbian OS C++ Developers - page 2

Developing Series 60 Applications: A Guide for Symbian OS C++ Developers
By Leigh  Edwards, Richard  Barker
...............................................
Publisher: Addison Wesley
Pub Date: March 01, 2004
ISBN: 0-321-22722-0
Pages: 800
      Copyright
      NOKIA MOBILE DEVELOPER SERIES
      Foreword by Nokia
      Foreword by EMCC Software Ltd.
      Preface
        Guide to Readers
      Introduction to Symbian OS and Series 60 Platform
        Symbian OS Structure
        Series 60 Structure
        History of Series 60
        Developing for Series 60 Platform
        C++ Development
        Series 60 Principal Characteristics
        Series 60 Platform Versions
      Acknowledgements
        Management Team
        Production
        Reviewers and Technical Advisors
      Authors and Contributors
        Authors
        Contributors
        Chapter  1.   Getting Started
        Series 60 C++ Software Development Kits (SDKs)
        Development Process Overview
        Series 60 Emulators
        Building for the Emulator
        Running the Emulator
        Building for a Target Series 60 Device
        Deploying on a Target Device
        Summary
        Chapter  2.   Development Reference
        SDK Versions and Selection
        The HelloWorld GUI Application
        Console Applications
        Symbian Installation System
        Additional Development Tools
        Installation Tips for Series 60 SDKs and IDEs
        Advanced Application Deployment and Build Guide
        Summary
        Chapter  3.   Symbian OS Fundamentals
        Naming Conventions
        Basic Types
        Exception Handling and Resource Management
        Descriptors
        Collection Classes
        Using Asynchronous Services with Active Objects
        Files, Streams and Stores
        Client/Server Architecture
        Summary
        Chapter  4.   Application Design
        Application Framework
        Application Architecture
        Splitting the UI and the Engine
        ECom
        Internationalization
        Good Application Behavior
        Summary
        Chapter  5.   Application UI Components
        Controls
        Skins
        Event Handling
        Resource Files
        Menus
        Panes
        Summary
        Chapter  6.   Dialogs
        Common Dialog Characteristics
        Standard Dialogs
        Forms
        Notes
        Queries
        List Dialogs
        Summary
        Chapter  7.   Lists
        List Basics
        Vertical Lists
        Using Vertical Lists
        Grids
        Using Grids
        Settings Lists
        Using Settings Lists
        Summary
        Chapter  8.   Editors
        Text Editors
        Numeric Editors
        Secret Editors
        Multi-Field Numeric Editors
        Summary
        Chapter  9.   Communications Fundamentals
        Serial Communication
        Sockets
        TCP/IP
        Infrared
        Bluetooth
        Summary
        Chapter  10.   Advanced Communication Technologies
        HTTP
        WAP
        Messaging
        Telephony
        Summary
        Chapter  11.   Multimedia: Graphics and Audio
        Overview of Series 60 Graphics Architecture
        Basic Drawing
        Fonts and Text
        Shapes
        Bitmaps
        Animation
        Direct Screen Access
        Image Manipulation
        Audio
        Summary
        Chapter  12.   Using Application Views, Engines and Key System APIs
        Using Standard Application Views
        Application Engines
        Accessing System Capabilities
        Summary
        Chapter  13.   Testing and Debugging
        Quality Assurance
        Testing
        Debugging
        Summary
        Appendix.  Emulator Shortcut Keys
        Glossary
        References
        Example Applications
        Symbian OS Books
        Other Useful Books
        SDKs
        IDEs
        Other Web Sites
        About EMCC Software Ltd.
        Company Overview
        World Leading Expertise
        Services
        Benefits of Working with EMCC Software