Symbian OS C++ for Mobile Phones
Home > Computing and Information Technology > Computer programming / software engineering > Programming and scripting languages: general > Symbian OS C++ for Mobile Phones: (v. 3 Symbian Press)
Symbian OS C++ for Mobile Phones: (v. 3 Symbian Press)

Symbian OS C++ for Mobile Phones: (v. 3 Symbian Press)


     0     
5
4
3
2
1



Available


X
About the Book

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.

About the Author :
Mark Shackman is part of the Symbian Developer Network, which provides technical support to developers in the form of presentations, papers, books and tools. After the formation of Symbian, Mark joined the Connectivity Engineering group, with sole responsibility for authoring, producing, delivering and supporting the Connectivity SDK. He also wrote a chapter in Symbian's first book, Professional Symbian Programming. Richard Harrison has developed Symbian OS software for 10 years. He is currently Technical Author at Symbian Ltd and is responsible for their system documentation. Richard is the lead author of the best-selling Symbian OS C++ for Mobile Phones, Volumes 1 and 2, also published by Wiley.


Best Sellers


Product Details
  • ISBN-13: 9780470066416
  • Publisher: John Wiley and Sons Ltd
  • Publisher Imprint: John Wiley & Sons Ltd
  • Height: 233 mm
  • Returnable: N
  • Spine Width: 46 mm
  • Width: 192 mm
  • ISBN-10: 0470066415
  • Publisher Date: 29 Jun 2007
  • Binding: Paperback
  • Language: English
  • Series Title: v. 3 Symbian Press
  • Weight: 1494 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Symbian OS C++ for Mobile Phones: (v. 3 Symbian Press)
John Wiley and Sons Ltd -
Symbian OS C++ for Mobile Phones: (v. 3 Symbian Press)
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Symbian OS C++ for Mobile Phones: (v. 3 Symbian Press)

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!