Symbian OS C++ for Mobile Phones Volume 2 (Paperback)
暫譯: Symbian OS C++ 行動電話應用程式開發 第二卷 (平裝本)

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 的一些關鍵特性,並描述了最新手機中出現的關鍵新軟體功能,例如新的多媒體框架(Multimedia Framework)。

《Symbian OS C++ for Mobile Phones Vol 2》描述了 Symbian OS 與應用程式之間的互動,廣泛遵循應用程式的生命週期。在每個階段,例如在應用程式啟動時,它描述了作業系統中發生的動作、它為應用程式所做的事情以及它期望應用程式做的事情。隨附的 CD Rom 讓您有機會親自體驗 Symbian OS v7.0s,使用新發布的 TechView SDK 的獨家版本。

源代碼可從 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 總結。
4. 使用控制項和對話框。
4.1 什麼是控制項?
4.2 簡單控制項。
4.3 複合控制項。
4.4 控制項佈局。
4.5 處理鍵盤和指標事件。
4.6 觀察控制項。
4.7 繪製控制項。
4.8 對話框。
4.9 更複雜的對話框。
4.10 在對話框中使用介面類別。
4.11 在對話框中使用自訂控制項。
4.12 總結。
5. 視圖與視圖架構。
5.1 使用視圖控制應用程式。
5.2 視圖架構元件。
5.3 實現視圖。
5.4 創建視圖。
5.5 註冊視圖。
5.6 在視圖之間切換。
5.7 取消註冊視圖。
5.8 更多關於視圖的內容。
5.9 UIQ 和 Series 60 平台上的視圖特定行為。
5.10 結論。
5.11 總結。
6. 檔案與檔案系統。
6.1 檔案系統服務。
6.2 流。
6.3 儲存。
6.4 使用 INI 檔案。
6.5 資源檔案和位圖。
7. 多媒體服務。
7.1 多媒體元件架構。
7.2 多媒體框架(MMF)。
7.3 使用 MMF。
7.4 使用音訊。
7.5 使用視頻。
7.6 控制器框架 API。
7.7 使用 ICL。
7.8 使用 Ecam。
8. 通訊與消息傳遞。
8.1 介紹。
8.2 Symbian OS 通訊架構概述。
8.3 協議支持。
8.4 MMS。
8.5 總結。
9. 在 Symbian OS 上進行測試。
9.1 代碼覆蓋分析。
9.2 二進位相容性工具。
9.3 測試驅動程式。
9.4 分析結果。
9.5 取樣分析器。
9.6 Countloc 測量源代碼大小。
9.7 總結。
附錄 1. 範例專案。
附錄 2. Symbian OS 系統模型。
附錄 3. 撰寫良好的 Symbian OS 代碼。
附錄 4. 開發者資源。
附錄 5. 建置過程概述。
附錄 6. Symbian OS 手機的規格。
索引。