Windows Mobile 手機應用開發

嵌入式研究網、傅曦、齊宇、徐駿

  • 出版商: 全華
  • 出版日期: 2006-05-16
  • 定價: $550
  • 售價: 9.0$495
  • 語言: 繁體中文
  • ISBN: 9572153625
  • ISBN-13: 9789572153628

限量商品 (庫存=1)

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

商品描述

本書特色

一、本書為市面上第一本針對Windows Mobile智慧型終端技術開發討論的中文書籍,內容詳盡豐富,不僅適合做為從事Pocket PC與Smart Phone手機開發的軟體與系統工程師的參考用書,就連初學者,亦能引發其對於程式設計的高度興趣。

二、本書第一、二章簡介了Windows Mobile系統的環境與開發工具;第三章至第十八章,全面介紹了使用Embedded Visual C++和.NET Compact Framework開發其應用程式的多種實用技術。

三、本書為作者近年來在Windows Mobile平台下開發應用程式經驗的完全展現,並提供了很多範例及原始碼的詳細介紹。

 

本書內容

隨著微軟Windows Mobile智慧型終端技術的發展,其平台的開發技術,越來越受到消費市場的關注,許多基於Windows Mobile平台的應用軟體相繼出現、方興未艾。同時,由於Windows Mobile程式開發工具的好學易用性,越來越多的原Windows程式開發者及程式開發愛好者,都對其表現出很大的關注和學習熱情。本書為作者近年來在Windows Mobile平台下開發應用程式經驗的完全展現,並提供了很多實例及原始碼的詳細介紹,適合做為從事Pocket PC與Smart Phone手機開發的軟體與系統工程師的參考用書,以及對Windows Mobile有興趣的人士使用,使其能夠快速掌握Windows Mobile手機應用開發技術,解決開發中的問題。 

<目錄>

第1章 Windows Mobile簡介
1.1 Windows Mobile概要
1.1.1 Windows CE簡介
1.1.2 Windows CE的設計目標
1.1.3 Windows Mobile簡介
1.1.4 Windows Mobile企業應用
1.2 Mobile2Market簡介
1.2.1 什麼是Mobile2Market
1.2.2 開發和支援
1.2.3 Logo認證和程式碼簽名
1.2.4 市場推廣和行動應用目錄
1.2.5 Windows Mobile相關網站
第2章 Windows Mobile開發
2.1 事件驅動和訊息回應機制
2.2 Windows Mobile程式和Windows程式的不同點
2.2.1 Windows CE API和Win32 API間的不同
2.2.2 Windows CE MFC和標準MFC的不同
2.2.3 記憶體的限制
2.2.4 電源管理
2.2.5 硬體特性
2.2.6 測試和除錯
2.3 Embedded Visual C++開發工具介紹
2.3.1 Embedded Visual C++的特性
2.3.2 建立應用程式
2.3.3 類別及檔案說明
2.3.4 編譯和執行Hello Windows CE程式
2.3.5 輔助開發工具
2.4 .NET Compact Framework開發
2.4.1 .NET Compact Framework簡介
2.4.2 .NET Compact Framework不包括的功能
2.4.3 使用Visual Studio .NET 2003進行開發
2.5 Windows程式向Windows Mobile程式移植的要素
2.5.1 移植使用Windows CE API
2.5.2 管理Windows CE的記憶體
2.5.3 管理可用的電量
2.5.4 移植圖形使用者介面
2.5.5 調整點陣圖和圖示
2.5.6 使用Unicode
2.5.7 建立和管理視窗
2.5.8 使用Windows CE對話方塊
2.5.9 移植使用者介面控制項
2.5.10 管理Windows CE執行緒
2.5.11 更改使用者介面
2.5.12 支援Windows CE通訊
第3章 Windows Mobile系統
3.1 輔助輸入面板(SIP)
3.1.1 概要
3.1.2 顯示/隱藏SIP
3.1.3 移動SIP
3.1.4 禁止SIP的單詞自動填充
3.1.5 還原單詞自動填充
3.1.6 SIP徽標要求
3.2 密碼保護
3.2.1 概要
3.2.2 在Pocket PC上的特性
3.2.3 Pocket PC 2003的新特性
3.2.4 設定密碼的延遲時間
3.2.5 使用STPasswordManager程式庫改變密碼設定
3.3 硬體鍵
3.3.1 概要
3.3.2 硬體鍵的虛擬程式碼
3.3.3 使用應用程式執行鍵
3.3.4 使用STUtil類別
3.4 背景服務程式
3.4.1 概要
3.4.2 建立Service DLL
3.4.3 Service的登錄表配置
3.5 建立控制面板程式
3.5.1 概要
3.5.2 建立控制面板程式的步驟
3.5.3 使用範例
3.6 儲存卡
3.6.1 無驅動字元
3.6.2 儲存卡定位
3.6.3 CStorageCard類別程式庫
第4章 選單、對話方塊和視窗
4.1 選單
4.1.1 概要
4.1.2 和選單有關的主要訊息及其回應函式
4.1.3 CMenu類別
4.1.4 快顯選單
4.1.5 選單操作技巧
4.2 對話方塊
4.2.1 使用資源編輯器編輯對話方塊
4.2.2 對話方塊的資料交換和資料檢查
4.2.3 Modal和Modeless對話方塊
4.2.4 通用對話方塊
4.3 視窗
4.3.1 產生CWnd物件
4.3.2 訊息映射
4.3.3 關閉視窗
4.3.4 CWnd和控制碼
4.3.5 SDMV應用中的視窗切換函式
第5章 Windows Mobile控制項
5.1 Windows標準控制項和通用控制項
5.1.1 靜態文字控制項
5.1.2 按鈕控制項
5.1.3 文字編輯控制項
5.1.4 單選按鈕
5.1.5 複選按鈕
5.1.6 下拉式列示方塊控制項
5.1.7 列表框控制項
5.1.8 捲軸控制項
5.1.9 樹狀控制項
5.1.10 時間控制項
5.1.11 月曆控制項
5.2 MFC控制項類別及使用範例
5.2.1 CCeButtonST類別
5.2.2 Grid類別
5.2.3 Progress類別
第6章 螢幕繪圖基礎
6.1 基本文字操作
6.1.1 文字輸出函式
6.1.2 文字屬性
6.1.3 字元屬性
6.1.4 字體
6.1.5 文字顯示特殊技巧
6.2 基本圖形影像操作
6.2.1 繪圖函式
6.2.2 畫筆
6.2.3 畫刷
6.2.4 位圖畫刷
6.2.5 方便實用的畫筆和畫刷類別
6.2.6 繪圖模式
6.2.7 點陣圖
6.2.8 位元操作
6.2.9 圖示
6.3 高級螢幕繪圖
6.3.1 DIB類別
6.3.2 未公開的影像API
6.3.3 imgdecmp.dll和VOImage類別
6.3.4 IJG JPEG程式庫
6.3.5 Windows CE高速圖形程式庫
6.3.6 二維即時圖形
6.3.7 分析圖表類別程式庫
第7章 多執行緒和多行程
7.1 概述
7.2 Windows mobile的多工機制
7.2.1 多執行緒和多行程
7.2.2 執行緒排程和優先等級
7.3 多執行緒
7.3.1 概述
7.3.2 建立執行緒
7.3.3 執行緒間同步
7.3.4 終止執行緒
7.3.5 多執行緒開發技巧
7.4 多行程
7.4.1 建立和終止行程
7.4.2 行程間共用資料
第8章 儲存物件
8.1 屬性資料庫
8.1.1 資料卷
8.1.2 建立和載入資料卷
8.1.3 卸載一個卷
8.1.4 寫入資料庫卷
8.1.5 列舉已載入的資料卷
8.1.6 建立屬性資料庫
8.1.7 打開和關閉資料庫
8.1.8 讀寫記錄
8.1.9 搜尋記錄
8.1.10 刪除屬性、記錄和資料庫
8.1.11 列舉資料庫資訊
8.2 登錄表
8.2.1 新增和更新登錄表鍵和鍵值
8.2.2 查詢登錄表鍵值
8.2.3 刪除鍵值和鍵
8.2.4 列舉鍵值
8.3 檔案操作
8.3.1 打開讀取
8.3.2 關閉檔案
8.3.3 獲得檔案時間
8.3.4 獲得檔案大小
8.3.5 獲得檔案屬性
8.3.6 檔案的寫操作
8.3.7 移動檔案指標
8.3.8 記憶體映射檔
8.3.9 記憶體映射物件
8.3.10 檢視檔案系統
第9章 Windows Mobile通訊
9.1 序列通訊
9.1.1 RS-232序列介面標準
9.1.2 打開和關閉序列埠
9.1.3 讀寫序列埠
9.1.4 配置序列埠
9.1.5 出錯處理
9.1.6 非同步多執行緒通訊
9.1.7 序列埠通訊範例
9.2 紅外線通訊
9.2.1 IrDA協定概述
9.2.2 原始IRDA
9.2.3 IrCOMM
9.2.4 IrSock
9.2.5 紅外線通訊範例
9.3 RAPI
9.3.1 RAPI概述
9.3.2 定義RAPI函式
9.3.3 自訂RAPI函式
9.3.4 RAPI函式使用範例
9.4 ActiveSync
9.4.1 ActiveSync概念
9.4.2 ActiveSync供應者
9.4.3 AdoFiltr程式
9.5 藍芽
9.5.1 簡介
9.5.2 架構
9.5.3 藍芽安全性
9.5.4 查詢藍芽
9.5.5 藍芽設備的WinSockt介面方式
9.5.6 藍芽的COM/COM方式
第10章 Windows Mobile遊戲開發簡介
10.1 基本Windows GDI技術
10.1.1 普通GDI幕前技術(ON SCREEN)
10.1.2 幕後(OFF SCREEN)技術
10.2 GAPI
10.2.1 操縱GAPI
10.2.2 GAPI高效率貼圖
10.2.3 GAPI按鍵
10.2.4 振動效果
10.2.5 完整的GAPI開發範例
10.3 第三方開發程式庫簡介
第11章 Windows Mobile電話相關 程式設計
11.1 連接管理
11.1.1 概述
11.1.2 建立連接管理
11.1.3 列舉網路識別字
11.1.4 建立連接
11.1.5 獲取連接狀態
11.1.6 連接優先等級
11.1.7 釋放連接
11.1.8 連接服務與代理
11.1.9 計畫管理連接
11.2 TAPI
11.2.1 概述
11.2.2 初始化TAPI
11.2.3 打開線路設備
11.2.4 查詢TAPI版本
11.2.5 電話位址轉換
11.2.6 呼叫對方
11.2.7 接聽電話
11.2.8 結束呼叫
11.2.9 訊息處理
11.3 短訊息服務(SMS)
11.3.1 SMS位址
11.3.2 SMS Service Center(SMSC)
11.3.3 打開SMS服務
11.3.4 SMS Message協定
11.3.5 發送短訊息
11.3.6 讀取短訊息
11.3.7 關閉訊息控制碼
11.3.8 SMS通知
11.3.9 從SMS得到額外的資訊
11.4 SIM卡
第12章 除錯技巧
12.1 EVC的設定編譯選項
12.2 錯誤
12.2.1 錯誤類型
12.2.2 語法或編譯性錯誤
12.2.3 連結錯誤
12.2.4 執行錯誤
12.2.5 邏輯或意圖錯誤
12.2.6 檢視出錯資訊
12.3 除錯
12.3.1 啟動Debugger
12.3.2 Debugger視窗
12.3.3 Debugger快捷鍵
12.4 幾個重要的巨集
12.4.1 ASSERT
12.4.2 TRACE
12.4.3 VERIFY
12.5 日誌檔案
第13章 建立表單
13.1 什麼是表單
13.1.1 概念
13.1.2 從Form類別繼承表單
13.1.3 屬性、方法、事件
13.2 操作表單
13.2.1 建立表單
13.2.2 顯示表單
13.2.3 關閉表單
13.2.4 處理孤立的表單
13.2.5 表單操作範例
13.3 繼承和可視繼承
13.3.1 表單繼承
13.3.2 可視繼承
第14章 滑鼠和鍵盤輸入
14.1 設備輸入
14.1.1 事件驅動輸入
14.1.2 頂端視窗
14.1.3 可用性
14.1.4 可見性
14.1.5 鍵盤輸入
14.1.6 滑鼠輸入
14.1.7 使用控制項提供的滑鼠和鍵盤輸入處理
14.1.8 控制項支援的輸入事件
14.1.9 輸入和滑鼠游標
14.2 滑鼠輸入程式設計
14.2.1 滑鼠事件
14.2.2 自動滑鼠捕獲
14.2.3 滑鼠事件處理
14.3 滑鼠操作實例
14.3.1 繪製矩形虛線框
14.3.2 收集座標點
14.3.3 繪製矩形
14.3.4 設定滑鼠游標
14.3.5 使用Win32函式設定游標
14.4 鍵盤輸入程式設計
14.4.1 設備按鍵
14.4.2 SIP
14.4.3 鍵盤
14.4.4 Win32函式keybd_event
14.4.5 鍵盤事件
14.4.6 焦點事件
14.4.7 啟動事件
14.4.8 Pocket PC設備按鍵
14.4.9 鍵盤事件處理
14.4.10 鍵盤輸入例子KeyInput
14.4.11 SIP變化
第15章 .NET Compact Framework控制項
15.1 什麼是控制項
15.1.1 視覺化對象
15.1.2 保持桌面.NET Framework的一致性
15.2 控制項分類
15.2.1 基礎類別父控制項
15.2.2 容器控制項
15.2.3 單項控制項
15.2.4 多項控制項
15.2.5 命令輸入控制項
15.2.6 可視量化值控制項
15.2.7 背景控制項
15.3 事件、屬性、方法
15.3.1 核心事件
15.3.2 核心屬性
15.3.3 核心方法
15.4 控制項類型
15.5 通用控制項
15.5.1 標籤控制項
15.5.2 TextBox控制項
15.5.3 列表框和下拉清單
15.5.4 按鈕控制項
15.5.5 檢查按鈕和單選按鈕
15.5.6 一個TimeTracker例副程式
第16章 資料繫結到控制項
16.1 資料繫結
16.1.1 可資料繫結的控制項
16.1.2 資料繫結物件
16.2 複雜資料繫結
16.3 簡單資料繫結
16.3.1 BindingsCollection屬性
16.3.2 格式化和解析
16.4 DataGrid控制項
16.4.1 使用複雜資料繫結DataGrid控制項
16.4.2 DataGrid控制項資料顯示樣式
16.4.3 建立表和列的樣式
16.4.4 執行時建立樣式
16.4.5 回應使用者的輸入
16.4.6 存取DataGrid資訊
第17章 ADO.NET程式設計
17.1 ADO.NET介紹
17.1.1 一個分層程式
17.1.2 ADO.NET類別
17.1.3 ADO.NET出錯處理
17.2 與資料集協同工作
17.2.1 建立和存取DataSet、DataTable和DataView物件
17.2.2 資料繫結
17.2.3 讀寫一個資料集為XML
17.3 Microsoft SQL Server CE
17.3.1 SQL Server CE檔案
17.3.2 SQL Server CE語法
17.3.3 SQL Server CE Query Analyzer
17.3.4 建立一個SQL Server CE資料庫
17.3.5 組裝一個SQL Server CE 資料庫
17.3.6 接收和顯示資料
17.3.7 更新一個SQL Server CE資料庫
17.4 Microsoft SQL Server
17.4.1 連接到SQL Server
17.4.2 使用SQL Server儲存過程
17.4.3 用DataSet物件使用儲存過程
17.4.4 DataSet物件和同時
17.5 Web Services
17.5.1 XML、XSD和SOAP
17.5.2 一個Web Service程式
17.5.3 一個Web Service客戶程式
第18章 同步Windows Mobile設備資料
18.1 瞭理解遠端資料應用程式
18.1.1 RDA 和合併複製
18.1.2 IIS 連接性
18.1.3 資料庫連接性
18.2 安裝遠端資料連接
18.3 使用RDA
18.3.1 RDA概述
18.3.2 RDA的結構和原理
18.3.3 Pull 資料
18.3.4 Push 資料
18.3.5 使用SubmitSQL方法
18.4 使用合併複製
18.4.1 合併複製概述
18.4.2 合併複製的結構和原理
18.4.3 使用合併複製發佈和訂閱資料
18.4.4 同步資料
18.4.5 在設備上修改資料