The Accredited Symbian Developer Primer: Fundamentals of Symbian OS (Paperback)
暫譯: 認證的Symbian開發者入門:Symbian OS基礎知識 (平裝本)

Jo Stichbury, Mark Jacobs

  • 出版商: Wiley
  • 出版日期: 2006-12-06
  • 定價: $1,500
  • 售價: 2.7$399
  • 語言: 英文
  • 頁數: 358
  • 裝訂: Paperback
  • ISBN: 0470058277
  • ISBN-13: 9780470058275
  • 立即出貨(限量) (庫存=2)

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

商品描述

Description

This new book, first in the Academy series, is the official guide to the ASD exam, priming candidates for the exam, explaining exactly what they need to know.

The Primer explains the knowledge tested in the Accredited Symbian Developer exam, identifying and explaining the topics examined. Each of the exam's objectives is succinctly described, with the appropriate concepts explained in detail. Both standard C++ and topics specific to Symbian C++, such as Symbian Types and Declarations, Platform Secuirty, and Cleanup Stack, are covered.

The authors are experts in the field of Symbian C++ and contributed extensively to the design and creation of questions for the ASD exam. Jo Stichbury is the author of Symbian OS Explained and both authors are, of course, fully qualified Accredited Symbian Developers.

 
Table of Contents
Foreword.

About this Book.

About the Authors.

Acknowledgments.

Introduction.

Exam Essentials Summary.

1 C++ Language Fundamentals.

Introduction.

1.1 Types.

1.2 Statements.

1.3 Expressions and Operators.

1.4 Functions.

1.5 Dynamic Memory Allocation.

1.6 Tool Chain Basics.

2 Classes and Objects.

Introduction.

2.1 Scope and C++ Object-Oriented Programming (OOP) Support.

2.2 Constructors and Destructors.

2.3 Class Members.

3 Class Design and Inheritance.

Introduction.

3.1 Class Relationships.

3.2 Inheritance.

3.3 Dynamic Polymorphism – Virtual Methods.

3.4 Static Polymorphism and Templates.

4 Symbian OS Types and Declarations.

Introduction.

4.1 The Fundamental Symbian OS Types.

4.2 T Classes.

4.3 C Classes.

4.4 R Classes.

4.5 M Classes.

4.6 Static Classes.

4.7 Factors to Consider when Creating a Symbian OS Class.

4.8 Why Is the Symbian OS Naming Convention Important?

References.

5 Leaves and the Cleanup Stack.

Introduction.

5.1 Leaves: Lightweight Exceptions for Symbian OS.

5.2 How to Work with Leaves.

5.3 Comparing Leaves and Panics.

5.4 What Is a TRAP?

5.5 The Cleanup Stack.

5.6 Detecting Memory Leaks.

References.

6 Two-Phase Construction and Object Destruction.

Introduction.

6.1 Two-Phase Construction.

6.2 Object Destruction.

References.

7 Descriptors.

Introduction.

7.1 Features of Symbian OS Descriptors.

7.2 The Symbian OS Descriptor Classes.

7.3 The Inheritance Hierarchy of the Descriptor Classes.

7.4 Using the Descriptor APIs.

7.5 Descriptors as Function Parameters.

7.6 Correct Use of the Dynamic Descriptor Classes.

7.7 Common Inefficiencies in Descriptor Usage.

7.8 Literal Descriptors.

7.9 Descriptor Conversion.

References.

8 Dynamic Arrays.

Introduction.

8.1 Dynamic Arrays in Symbian OS.

8.2 RArray, RPointerArray or CArrayX?

8.3 Array Granularities.

8.4 Array Sorting and Searching.

8.5 TFixedArray.

References.

9 Active Objects.

Introduction.

9.1 Event-Driven Multitasking on Symbian OS.

9.2 Class CActive.

9.3 The Active Scheduler.

9.4 Canceling an Outstanding Request.

9.5 Background Tasks.

9.6 Common Problems.

References.

10 System Structure.

Introduction.

10.1 DLLs in Symbian OS.

10.2 Writable Static Data.

10.3 Executables in ROM and RAM.

10.4 Threads and Processes.

10.5 Inter-Process Communication (IPC).

10.6 Recognizers.

10.7 Panics and Assertions.

References.

11 Client–Server Framework.

Introduction.

11.1 The Client–Server Pattern.

11.2 Fundamentals of the Symbian OS Client–Server Framework.

11.3 Symbian OS Client–Server Classes.

11.4 Client–Server Data Transfer.

11.5 Impact of the Client–Server Framework.

References.

12 File Server and Streams.

Introduction.

12.1 The Symbian OS File System.

12.2 Streams and Stores.

References.

13 Sockets.

Introduction.

13.1 Introducing Sockets.

13.2 The Symbian OS Sockets Architecture.

13.3 Using Symbian OS Sockets.

References.

14 Tool Chain.

Introduction.

14.1 Build Tools.

14.2 Hardware Builds.

14.3 Installing an Application to Phone Hardware.

14.4 The Symbian OS Emulator.

References.

15 Platform Security.

Introduction.

15.1 The Trust Model.

15.2 Capability Model.

15.3 Data Caging.

15.4 Secure Identifier, Vendor Identifier and Unique Identifier.

15.5 Application Design for a Secure Platform.

15.6 Releasing a Secure Application on Symbian OS v9.

15.7 The Native Software Installer.

References.

16 Compatibility.

Introduction.

16.1 Levels of Compatibility.

16.2 Preventing Compatibility Breaks – What Cannot Be Changed?

16.3 What Can Be Changed Without Breaking Compatibility?

16.4 Best Practice – Designing to Ensure Future Compatibility.

References.

Bibliography.

Index.

商品描述(中文翻譯)

**描述**
這本新書是學院系列的第一本,是ASD考試的官方指南,幫助考生為考試做好準備,清楚解釋他們需要知道的內容。
《入門指南》解釋了在認證的Symbian開發者考試中測試的知識,識別並解釋了考試的主題。每個考試目標都簡明扼要地描述,並詳細解釋了相關概念。涵蓋了標準C++以及特定於Symbian C++的主題,例如Symbian類型和聲明、平台安全性和清理堆疊。
作者是Symbian C++領域的專家,對ASD考試的問題設計和創建做出了廣泛貢獻。Jo Stichbury是《Symbian OS Explained》的作者,兩位作者當然都是完全合格的認證Symbian開發者。

**目錄**
前言
關於本書
關於作者
致謝
介紹
考試要點摘要
1 C++語言基礎
介紹
1.1 類型
1.2 語句
1.3 表達式和運算符
1.4 函數
1.5 動態記憶體分配
1.6 工具鏈基礎
2 類和物件
介紹
2.1 範圍和C++物件導向程式設計(OOP)支援
2.2 建構子和解構子
2.3 類成員
3 類設計和繼承
介紹
3.1 類關係
3.2 繼承
3.3 動態多型 – 虛擬方法
3.4 靜態多型和模板
4 Symbian OS類型和聲明
介紹
4.1 基本的Symbian OS類型
4.2 T類
4.3 C類
4.4 R類
4.5 M類
4.6 靜態類
4.7 創建Symbian OS類時需考慮的因素
4.8 為什麼Symbian OS命名慣例重要?
參考文獻
5 Leaves和清理堆疊
介紹
5.1 Leaves:Symbian OS的輕量級例外
5.2 如何使用Leaves
5.3 比較Leaves和Panics
5.4 TRAP是什麼?
5.5 清理堆疊
5.6 偵測記憶體洩漏
參考文獻
6 雙階段建構和物件銷毀
介紹
6.1 雙階段建構
6.2 物件銷毀
參考文獻
7 描述符
介紹
7.1 Symbian OS描述符的特徵
7.2 Symbian OS描述符類
7.3 描述符類的繼承層次
7.4 使用描述符API
7.5 描述符作為函數參數
7.6 正確使用動態描述符類
7.7 描述符使用中的常見低效
7.8 字面描述符
7.9 描述符轉換
參考文獻
8 動態陣列
介紹
8.1 Symbian OS中的動態陣列
8.2 RArray、RPointerArray或CArrayX?
8.3 陣列粒度
8.4 陣列排序和搜尋
8.5 TFixedArray
參考文獻
9 主動物件
介紹
9.1 Symbian OS上的事件驅動多工
9.2 CActive類
9.3 主動排程器
9.4 取消未完成的請求
9.5 背景任務
9.6 常見問題
參考文獻
10 系統結構
介紹
10.1 Symbian OS中的DLL
10.2 可寫靜態數據
10.3 ROM和RAM中的可執行檔
10.4 執行緒和進程
10.5 進程間通信(IPC)
10.6 辨識器
10.7 Panics和斷言
參考文獻
11 客戶端–伺服器框架
介紹
11.1 客戶端–伺服器模式
11.2 Symbian OS客戶端–伺服器框架的基本原則
11.3 Symbian OS客戶端–伺服器類
11.4 客戶端–伺服器數據傳輸
11.5 客戶端–伺服器框架的影響
參考文獻
12 檔案伺服器和串流
介紹
12.1 Symbian OS檔案系統
12.2 串流和存儲
參考文獻
13 套接字
介紹
13.1 套接字介紹
13.2 Symbian OS套接字架構
13.3 使用Symbian OS套接字
參考文獻
14 工具鏈
介紹
14.1 建構工具
14.2 硬體建構
14.3 將應用程式安裝到電話硬體
14.4 Symbian OS模擬器
參考文獻
15 平台安全性
介紹
15.1 信任模型
15.2 能力模型
15.3 數據籠
15.4 安全標識符、供應商標識符和唯一標識符
15.5 為安全平台設計應用程式
15.6 在Symbian OS v9上釋放安全應用程式
15.7 本地軟體安裝程式
參考文獻
16 相容性
介紹
16.1 相容性的層級
16.2 防止相容性中斷 – 什麼不能改變?
16.3 什麼可以改變而不破壞相容性?
16.4 最佳實踐 – 設計以確保未來相容性
參考文獻
參考書目
索引