Symbian OS C++ for Mobile Phones Volume 2 (Paperback)

Richard Harrison

  • 出版商: Wiley
  • 出版日期: 2004-09-17
  • 定價: $1,200
  • 售價: 3.3$399
  • 語言: 英文
  • 頁數: 462
  • 裝訂: Paperback
  • ISBN: 0470871083
  • ISBN-13: 9780470871089
  • 相關分類: C++ 程式語言
  • 立即出貨(限量)

買這商品的人也買了...

商品描述

Description:

Since publication of Symbian OS C++ for Mobile Phones Vol 1, Symbian’s software engineers have considerably extended the scope and functionality of Symbian OS. Symbian OS C++ for Mobile Phones Vol 2 is your chance to boost your understanding of the advanced features in Symbian OS. This book builds on the foundations of its predecessor, covering some of the pivotal features of Symbian OS in more detail, and describes key new software features – such as the new Multimedia Framework – which are now appearing in the latest phones.

Symbian OS C++ for Mobile Phones Vol 2 describes the interaction between Symbian OS and applications, broadly following the application lifecycle. At each stage – for example, on application startup – it describes what actions take place in the operating system, what it does for the application and what it expects the application to do. The accompanying CD Rom gives you an opportunity to get to grips with Symbian OS v7.0s yourself, using an exclusive version of the newly-released TechView SDK.

Source code is available fromhttp://www.symbian.com/books

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 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.

 

Table of Contents:

Foreword.

About this book.

Innovation Through Openness.

About the Authors.

Acknowledgements.

1. Symbian OS Fundamentals.

1.1 Object Creation and Destruction.

1.2 Error Handling and Cleanup.

1.3 Naming Conventions.

1.4 Descriptors.

1.5 Active Objects.

1.6 Summary.

2. Symbian OS User Interfaces.

2.1 Introduction.

2.2 The Common Framework.

2.3 The Screen Layout.

2.4 Common UI Components.

2.5 UI-specific Components.

2.6 Skins.

2.7 Handling User Input.

2.8 Summary.

3. A Running Application.

3.1 Introduction.

3.2 System Calls.

3.3 Summary.

4. Using Controls and Dialogs.

4.1 What is a Control?

4.2 Simple Controls.

4.3 Compound Controls.

4.4 Control Layout.

4.5 Handling Key and Pointer Events.

4.6 Observing a Control.

4.7 Drawing a Control.

4.8 Dialogs.

4.9 More Complex Dialogs.

4.10 Interface Class Usage in Dialogs.

4.11 Custom Controls in Dialogs.

4.12 Summary.

5. Views and the View Architecture.

5.1 Controlling Your Application with Views.

5.2 View Architecture Components.

5.3 Implementing Views.

5.4 Creating Views.

5.5 Registering Views.

5.6 Switching Between Views.

5.7 Deregistering Views.

5.8 More on Views.

5.9 View Specific Behavior on UIQ and Series 60 Platforms.

5.10 Conclusion.

5.11 Summary.

6. Files and the Filing System.

6.1 Filing System Services.

6.2 Streams.

6.3 Stores.

6.4 Using INI Files.

6.5 Resource Files and Bitmaps.

7. Multimedia Services.

7.1 The Multimedia Component Architecture.

7.2 The Multimedia Framework (MMF).

7.3 Using the MMF.

7.4 Using Audio.

7.5 Using Video.

7.6 Controller Framework API.

7.7 Using the ICL.

7.8 Using Ecam.

8. Comms and Messaging.

7.1 Introduction.

8.2 Overview of Symbian OS Comms Architecture.

8.3 Protocol Support.

8.4 MMS.

8.5 Summary.

9. Testing on Symbian OS.

9.1 Code Coverage Analysis.

9.2 Binary Compatibility Tool.

9.3 Test Driver.

9.4 Analyzing the Results.

9.5 Sampling Profiler.

9.6 Countloc Measuring Source Code Size.

9.7 Summary.

Appendix 1. Example Projects.

Appendix 2. Symbian OS System Model.

Appendix 3. Writing Good Symbian OS Code.

Appendix 4. Developer Resources.

Appendix 5. Build Process Overview.

Appendix 6. Specifications of Symbian OS Phones.

Index.

商品描述(中文翻譯)

描述:
自從《Symbian OS C++ for Mobile Phones Vol 1》出版以來,Symbian的軟體工程師已大幅擴展了Symbian OS的範圍和功能。《Symbian OS C++ for Mobile Phones Vol 2》是您提升對Symbian OS高級功能理解的機會。本書在前作的基礎上進一步詳細介紹了Symbian OS的一些關鍵功能,並描述了一些關鍵的新軟體功能,例如新的多媒體框架,這些功能現在已出現在最新的手機中。

《Symbian OS C++ for Mobile Phones Vol 2》描述了Symbian OS與應用程序之間的交互作用,大致遵循應用程序生命周期。在每個階段,例如應用程序啟動時,它描述了操作系統中發生的動作,它為應用程序做了什麼,以及它期望應用程序做什麼。附帶的CD-ROM讓您有機會使用新發布的TechView SDK的獨家版本來熟悉Symbian OS v7.0s。

源代碼可從http://www.symbian.com/books獲得。

Symbian OS是由世界領先的手機製造商授權的先進可定制的操作系統。它專為先進的2.5G和3G手機的特定需求而設計,包括強大的多任務核心、集成的電話支持、通信協議、數據管理、高級圖形支持、低級圖形用戶界面框架和各種應用程序引擎。

目錄:
前言。
關於本書。
通過開放創新。
關於作者。
致謝。
1. Symbian OS基礎知識。
1.1 對象創建和銷毀。
1.2 錯誤處理和清理。
1.3 命名慣例。
1.4 描述符。
1.5 主動對象。
1.6 總結。
2. Symbian OS用戶界面。
2.1 簡介。
2.2 共同框架。
2.3 屏幕佈局。
2.4 共同UI組件。
2.5 UI特定組件。
2.6 皮膚。
2.7 處理用戶輸入。
2.8 總結。
3. 運行中的應用程序。
3.1 簡介。
3.2 系統調用。
3.3 總結。