Wintersalen Sale
 
 

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to PowellsBooks.news
for a chance to win.
Privacy Policy

Tour our stores


    Recently Viewed clear list


    Original Essays | September 18, 2014

    Lin Enger: IMG Knowing vs. Knowing



    On a hot July evening years ago, my Toyota Tercel overheated on a flat stretch of highway north of Cedar Rapids, Iowa. A steam geyser shot up from... Continue »

    spacer

On Order

$58.50
New Trade Paper
Currently out of stock.
Add to Wishlist
available for shipping or prepaid pickup only
Qty Store Section
- Local Warehouse Operating Systems- General

Symbian OS C++ for Mobile Phones with CDROM

by

Symbian OS C++ for Mobile Phones with CDROM Cover

 

Synopses & Reviews

Publisher Comments:

Programming Symbian OS is a key skill for mass market phone application development and this book is a must-have resource for any programmer planning to tool up to take advantage of the exciting opportunities offered by advanced mobile technology. Symbian OS C++ for Mobile Phones is based on the experience of Symbian engineers and will help you get to grips with all aspects of application development from basics to fully functioning complex applications.

This book provides you with the ultimate developer guide to Symbian OS C++ programming. The elegant, powerful architecture of Symbian OS is optimized for the mobile environment and for the demands of advanced communication on mobile networks. Whether you are developing applications and services for shipping mobile phones, or involved in pre-market mobile phone development, this book will help you understand the fundamental theory behind developing Symbian OS C++ code for constrained devices.

CD-ROM Includes:

  • demo version of Metroworks tools for Symbian OS
  • UIQ Software Development Kit (SDK)
  • compilers and documentation
Source code is available from www.symbian.com/books/scmp/support/scmpdownloads.html

Symbian OS is the advanced, customizable operating system licensed by the world?s leading mobile phone manufacturers. It is designed for the specific requirements of advanced 2G, 2.5G and 3G mobile phones and includes a robust multitasking kernel, integrated telephony support, communications protocols, data management, advanced graphics support, a low level graphical user interface framework and a variety of application engines.

Visit the associated websites at:

www.symbian.com/books

www.wileyeurope.com

Synopsis:

Programming Symbian OS is a key skill for mass market phone application development and this book is a resource for any programmer planning to take advantage of the opportunities offered by advanced mobile technology.

Synopsis:

Richard Harrison has developed Symbian OS software for 10 years. He is currently a senior technical author at Symbian. This work is a collaborative effort incorporating the expertise of over 30 Symbian engineers.

Synopsis:

Richard Harrison’s existing books are the bestsellers in the Symbian Press Portfolio.  His latest book, co-written with Mark Shackman is the successor to "Symbian OS C++ for Mobile Phones" Volumes One and Two. Written in the same style as the two previous volumes, this is set to be another gem in the series. 

The existing material from the volumes will be combined, with explanations and example code updated to reflect the introduction of Symbian OS v9.  New and simplified example application will be introduced, which will be used throughout the book.  The reference and theory section in particular sets this book apart from the competition and complements other books being proposed at this time.

Anyone looking for a thorough insight into Symbian OS C++ before moving onto specialize on particular Symbian OS phones need this book!  It will not teach people how to program in C++, but it will reinforce the techniques behind developing applications in Symbian OS C++, and more.

This innovative new book covers Symbian OS fundamentals, core concepts and UI.

Key highlights include:

  • A quick guide to Kernel
  • Platform security
  • Publishing Applications
  • View Architecture
  • Multi-User games

Table of Contents

'About the Authors.

Acknowledgements.

Symbian Press Acknowledgments.

About this book.

Glossary.

1 Getting Started.

1.1 Using the Emulator.

1.2 Hello World – Text Version.

Summary.

2 A System Introduction to Symbian OS.

2.1 Symbian OS Basics.

2.2 Framework Basics.

2.3 APIs Covered in this Book.

Summary.

3 Symbian OS C++.

3.1 Fundamental Data Types.

3.2 Naming Conventions.

3.3 Functions.

3.4 APIs.

3.5 Templates.

3.6 Casting.

3.7 Classes.

3.8 Design Patterns.

Summary.

4 Objects – Memory Management, Cleanup and Error Handling.

4.1 Object Creation and Destruction.

4.2 Class Categories in Symbian OS.

4.3 Error Handling.

4.4 The Cleanup Stack.

4.5 Two-Phase Construction.

Summary.

5 Descriptors.

5.1 Overview.

5.2 Anatomy of Descriptors.

5.3 Literals.

5.4 Stack Descriptors.

5.5 Pointer Descriptors.

5.6 Heap Descriptors.

5.7 Narrow, Wide and Neutral Descriptors.

5.8 Descriptors and Binary Data.

5.9 Using Descriptors with Methods.

5.10 Some Descriptor Operations.

5.11 Correct Use of Descriptors.

5.12 Manipulating Descriptors.

Summary.

6 Active Objects.

6.1 The Asynchronous Service.

6.2 Multitasking and Pre-emption.

6.3 A More In-depth Look at Active Objects.

6.4 How It Works.

6.5 Active Object Priorities.

6.6 Active Object Cancellation.

6.7 Starting and Stopping the Scheduler.

6.8 Understanding a Stray Signal.

6.9 Other Common Active Object Errors.

6.10 Implementing State Machines.

6.11 Long-Running Tasks and Active Objects.

Summary.

7 Files and the File System.

7.1 File-Based Applications.

7.2 Drives and File Types.

7.3 File System Services.

7.4 Streams.

7.5 Stores.

Summary.

8 Interprocess Communication Mechanisms.

8.1 Overview.

8.2 Client–server IPC.

8.3 Publish and Subscribe IPC.

8.4 Message Queue IPC.

8.5 Which IPC Mechanism Should You Use?

Summary.

9 Platform Security and Publishing Applications.

9.1 Releasing an Application.

9.2 How Does Platform Security Work?

9.3 How Do I Support Platform Security?

9.4 Preparing an Application for Distribution.

9.5 Overview of Symbian Signed.

9.5 Installing a SIS File.

9.6 List of Capabilities.

Summary.

10 Debugging and the Emulator.

10.1 Using the Emulator.

10.2 Emulator Debugging.

10.3 Debugging on a Phone.

10.4 Miscellaneous Tools.

Summary.

11 The Application Framework.

11.1 Symbian OS Application Framework.

11.2 S60 and UIQ Platform Application Frameworks.

11.3 A Graphical Hello World.

Summary.

12 A Simple Graphical Application.

12.1 Implementing the Game on S60.

12.2 Differences for UIQ 3.

Summary.

13 Resource Files.

13.1 Why a Symbian-Specific Resource Compiler?

13.2 Source File Syntax.

13.3 Bitmaps and Icons.

13.4 Updating the Resource Files.

13.5 Application Registration Files.

13.6 Localizable Strings.

13.7 Multiple Resource Files.

13.8 Compiling a Resource File.

13.9 The Content of a Compiled Resource File.

13.10 Reading Resource Files.

Summary.

14 Views and the View Architecture.

14.1 The View Architecture.

14.2 The MCoeView Interface.

14.3 Introduction to the Example Application.

14.4 Creating and Managing the Views.

14.5 Implementing the MCoeView Interface.

14.6 Command Menus.

Summary.

15 Controls.

15.1 What Is a Control?

15.2 Control Types.

15.3 Control Layout.

15.4 Handling Key and Pointer Events.

15.5 Observing a Control.

15.6 Drawing a Control.

15.7 Backed-up Windows.

15.8 Backed-up-Behind Windows.

15.9 Dimmed and Invisible Controls.

Summary.

16 Dialogs.

16.1 What Is a Dialog?

16.2 Simple Dialogs.

16.3 Complex Dialogs.

16.4 Single-Page Dialogs.

16.5 Multi-Page Dialogs.

16.6 Dialog APIs.

16.7 Stock Controls for Dialogs.

16.8 Custom Controls in Dialogs.

Summary.

17 Graphics for Display.

17.1 Drawing Basics.

17.2 The CGraphicsContext API.

17.3 Drawing and Redrawing.

17.4 Drawing Controls.

17.5 Sharing the Screen.

17.6 Support for Drawing in CCoeControl.

17.7 Special Effects.

17.8 Window Server Features.

17.9 Device- and Size-Independent Graphics.

Summary.

18 Graphics for Interaction.

18.1 Key, Pointer and Command Basics.

18.2 User Requirements for Interaction.

18.3 Some Basic Abstractions.

18.4 Processing Key Events.

18.5 Processing Pointer Events.

18.6 Window Server and Control Environment APIs.

Summary.

19 Plug-ins and Extensibility.

19.1 System Services.

19.2 What Is a Plug-in?

19.3 The ECOM Library.

19.4 Plug-ins in Symbian OS.

Summary.

20 Communications and Messaging Services.

20.1 Communications in Noughts and Crosses.

20.2 Communication Between Controller and Transport.

20.3 Serial Communications.

20.4 Socket-based Communications.

20.5 Messaging.

20.6 Security.

Summary.

21 Multimedia.

21.1 The Multimedia Framework.

21.2 The Image Conversion Library.

21.3 Camera API.

21.4 Tuner API.

Summary.

22 Introduction to SQL RDBMS.

22.1 Overview of RDBMS.

22.2 SQL Basics.

22.3 Symbian SQL Server Component Architecture.

22.4 Symbian SQL Error Codes.

Summary.

Appendix: Developer Resources.

References.

Index.\n

'

Product Details

ISBN:
9780470856116
Editor:
Northam, Phil
Publisher:
John Wiley & Sons
Editor:
Northam, Phil
Author:
Harrison, Richard
Author:
Shackman, Mark
Location:
Chichester, West Sussex, England
Subject:
C (computer program language)
Subject:
Programming - General
Subject:
Operating Systems - General
Subject:
Operating systems (computers)
Subject:
Radio
Subject:
Cd-roms
Subject:
Computer programs
Subject:
Cellular telephone systems
Subject:
Operating systems
Subject:
Networking - General
Subject:
Operating Systems / Other
Copyright:
Series:
Symbian Press
Series Volume:
Volume 1: Profession
Publication Date:
June 2003
Binding:
TRADE PAPER
Grade Level:
Professional and scholarly
Language:
English
Illustrations:
Yes
Pages:
826
Dimensions:
235 x 189 x 43 mm 54 oz

Other books you might like

  1. The American Heritage(r Stedman's... Used Hardcover $9.95
  2. Food Used Trade Paper $10.50
  3. Hacking Exposed: Network Security... Used Trade Paper $5.95
  4. Pipe Fitter's Math Guide
    New Trade Paper $24.95
  5. Principles and Practices of... New Hardcover $114.95
  6. Cisco Networking Simplified Used Trade Paper $17.95

Related Subjects

Arts and Entertainment » Architecture » Drafting
Arts and Entertainment » Architecture » Drawing and Design
Computers and Internet » Operating Systems » General
Computers and Internet » Software Engineering » Programming and Languages
Engineering » Communications » Radio

Symbian OS C++ for Mobile Phones with CDROM New Trade Paper
0 stars - 0 reviews
$58.50 Backorder
Product details 826 pages John Wiley & Sons - English 9780470856116 Reviews:
"Synopsis" by , Programming Symbian OS is a key skill for mass market phone application development and this book is a resource for any programmer planning to take advantage of the opportunities offered by advanced mobile technology.
"Synopsis" by , Richard Harrison has developed Symbian OS software for 10 years. He is currently a senior technical author at Symbian. This work is a collaborative effort incorporating the expertise of over 30 Symbian engineers.
"Synopsis" by , Richard Harrison’s existing books are the bestsellers in the Symbian Press Portfolio.  His latest book, co-written with Mark Shackman is the successor to "Symbian OS C++ for Mobile Phones" Volumes One and Two. Written in the same style as the two previous volumes, this is set to be another gem in the series. 

The existing material from the volumes will be combined, with explanations and example code updated to reflect the introduction of Symbian OS v9.  New and simplified example application will be introduced, which will be used throughout the book.  The reference and theory section in particular sets this book apart from the competition and complements other books being proposed at this time.

Anyone looking for a thorough insight into Symbian OS C++ before moving onto specialize on particular Symbian OS phones need this book!  It will not teach people how to program in C++, but it will reinforce the techniques behind developing applications in Symbian OS C++, and more.

This innovative new book covers Symbian OS fundamentals, core concepts and UI.

Key highlights include:

  • A quick guide to Kernel
  • Platform security
  • Publishing Applications
  • View Architecture
  • Multi-User games

spacer
spacer
  • back to top

FOLLOW US ON...

     
Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.