WindowsPhone3G手機軟體開發

WindowsPhone3G手機軟體開發

《Windows Phone 3G手機軟體開發》,是楊雲編著,機械工業出版社出版的書籍。

基本信息

圖書信息

書 名: Windows Phone 3G手機軟體開發
作 者:楊雲
出版社機械工業出版社
出版時間: 2010年11月1日
ISBN: 9787111319108
開本: 16開
定價: 39.00元

內容簡介

《Windows Phone 3G手機軟體開發》主要介紹基於微軟Windows Phone作業系統的3G手機開發技術。全書分為三部分,第一部分為入門篇(第1~3章),講解手機開發的基礎理論知識;第二部分為編程篇(第4~10章),講解Windows Phone的高級開發技術,其中包括軟體3D界面設計、遊戲研發、wifi無線網卡通信技術、串列通信、紅外線通信及藍牙技術等;第三部分為動手實例篇(第11~17章),講解開發3G手機辦公軟體,編寫3G多媒體軟體、開發衛星定位程式等實例。
《Windows Phone 3G手機軟體開發》採用理論與實戰相結合的講述方法,非常實用。書中提到的知識點和內容,都來自權威的渠道和作者多年的開發經驗。
《Windows Phone 3G手機軟體開發》適合從事移動套用研發的工程師,培訓機構和大中學校的師生,也可供3G移動軟體開發人員參考。

圖書目錄

前言
第一部分 入門篇
第1章 Windows Phone簡介 1
1.1 Windows Phone為3G而生 1
1.2 Windows Phone歷史簡介 2
1.3 Windows Phone與Windows CE的差異 3
第2章 Windows Phone內部機制 7
2.1 事件驅動模型 7
2.2 了解Windows Phone程式 9
2.3 Windows Phone通信機制 15
第3章 Windows Phone開發環境 18
3.1 環境搭建 18
3.2 模擬器聯網 18
3.3 蜂窩仿真器 20
3.3.1 設定仿真器 20
3.3.2 給模擬器撥打電話 21
3.3.3 從仿真器撥打電話 22
3.3.4 向仿真器傳送簡訊 22
3.3.5 選擇網路 23
3.4 編譯錯誤的改正 23
第二部分 編程篇
第4章 理解手機版.NET Compact Framework 25
4.1 方便易用的.NET CompactFramework 25
4.2 選擇.NET Compact Framework的版本 26
4.3 Compact Frame work Service Pack 29
4.4 公共語言運行庫 29
4.5.NETCompactFramework類庫 30
4.5.1 與窗體相關的類 30
4.5.2 移動數據的處理 31
4.5.3 XML Web Service 32
4.5.4 3D圖形編程與GDI 32
4.5.5 基礎類 33
4.5.6 紅外線類庫 33
4.5.7 訪問Windows註冊表 33
4.5.8 與COM組件互操作 33
4.5.9 安全性 34
4.5.10 遠程處理支持 34
4.6.NETCompactFramework不包括的功能 34
4.6.1 方法重載 34
4.6.2 刪除的控制項 34
4.6.3 二進制序列化 35
4.6.4 代碼級別的安全性 35
4.6.5 不支持列印 35
4.6.6 不支持GDI+ 35
第5章 開發從窗體開始 36
5.1 如何為窗體布局 36
5.2 Windows Phone程式開發流程 41
5.3 Windows Phone常用控制項 42
5.4 Windows Phone自定義控制項 45
5.5 複合控制項 45
5.5.1 創建複合控制項 46
5.5.2 添加控制項屬性 46
5.5.3 添加控制項方法 48
5.5.4 使用複合控制項 49
5.6 學建擴展控制項 49
5.6.1 創建擴展控制項 50
5.6.2 添加控制項屬性 50
5.6.3 添加集合屬性 51
5.6.4 控制屬性值 52
5.6.5 屬性的錯誤處理 53
5.6.6 重載控制項屬性 54
5.6.7 添加控制項方法 54
5.6.8 重載控制項方法 55
5.6.9 隱藏控制項方法 55
5.6.10 添加控制項事件 55
5.6.11 重載控制項事件 56
5.6.12 使用擴展控制項 56
5.7 創建自繪控制項 57
5.8 構造控制項界面 59
5.9 自定義組件 60
5.10 自定義控制項的開發技巧和注意事項 62
5.11 讓控制項的位置不亂動 62
5.12 賦予控制項雙擊事件 63
5.13 創建自定義圖像按鈕控制項 65
5.14 使用泛型最佳化控制項代碼 68
5.15 今日外掛程式的開發 69
第6章 移動數據的處理 73
6.1 手機版資料庫 73
6.2 SQLServerCompact的安裝與配置 74
6.3 使用VisualStudio2008創建資料庫 76
6.4 使用SQLServer2005ManagementStudio創建資料庫 77
6.5 如何訪問SQLServer資料庫 78
6.6 使用SqlConnection連線資料庫 79
6.7 使用SqlCommand查詢資料庫 79
6.8 向SQL語句傳遞參數 81
6.9 ExecuteReader方法 81
6.10 使用存儲過程 83
6.11 DataSet和DataAdapter組件 86
6.12 使用事務 88
6.13 使用格線控制項顯示數據 89
第7章 GDI與3D圖形編程 94
7.1 GDI繪圖 94
7.2 基礎知識 95
7.3 任意圖形的繪製 98
7.4 處理圖片 101
7.5 繪製圖形報表 103
7.6 繪製具有透明度的圖像 105
7.7 界面動畫效果的實現 106
7.8 任意旋轉文本 110
7.9 移動版3D編程類庫 113
7.10 使用定點的頂點數據 114
7.11 管理設備資源 114
7.12 透明、半透明、3D效果實現 116
7.13 開發手指滑屏程式 118
第8章 3G手機的多執行緒處理與訊息佇列 127
8.1 何為手機的多執行緒 127
8.2.NETCompactFramework執行緒 128
8.3 創建多執行緒 129
8.4 構建第一個多執行緒應用程式 130
8.5 一個多執行緒程式的改進版 131
8.5.1 創建執行緒 131
8.5.2 掛起或者停止執行緒 132
8.5.3 工作執行緒 133
8.5.4 執行緒優先權 134
8.5.5 執行緒池 136
8.5.6 用時間控制執行緒 138
8.5.7 通過執行緒訪問控制項 141
8.5.8 死鎖風險 142
8.5.9 執行緒同步 144
8.5.10 執行緒的通信 145
8.5.11 Monitor和Mutex對象 146
第9章 操作Windows Phone的註冊表 152
9.1 概述 152
9.2 何為WindowsP hone註冊表 153
9.3 使用註冊表 154
9.3.1 創建註冊表子項 154
9.3.2 讀取註冊表子項 155
9.3.3 創建註冊表值項 156
9.3.4 讀取註冊表值項 157
9.3.5 刪除註冊表子項 158
9.3.6 刪除註冊表值項 159
9.3.7 註冊表數據類型 159
9.4 實戰註冊表 162
第10章 開發3G標準的網站 164
10.1 概述 164
10.2 3Gweb網站 164
10.2.1 移動Web網站布局 164
10.2.2 移動Web網站檔案類型 165
10.2.3 移動Web網站路徑 166
10.2.4 移動Web網站中的共享代碼資料夾 167
10.2.5 移動Web應用程式生命周期 167
10.2.6 移動Web頁面生命周期 169
10.2.7 自適應錯誤報告 169
10.3 3G版控制項 170
10.4 設計支持3G的頁面 171
10.4.1 簡易的移動3G窗體 172
10.4.2 放置多個移動Web窗體 173
10.4.3 回響控制項事件 174
10.4.4 顯示選單 176
10.4.5 顯示文本 177
10.4.6 智慧型撥打頁面上的電話 179
10.4.7 手機按鍵輸入 180
10.4.8 驗證用戶的錄入結果 183
10.4.9 頁面自動分屏 184
10.4.10 篩選器 184
10.4.11 使用Device Specific控制項 185
10.5 多語言3GWeb頁面 186
10.5.1 編碼規格 186
10.5.2 資源檔案 187
10.5.3 使用資源檔案 188
10.6 構建安全的3G網站 189
10.6.1 Windows集成驗證 190
10.6.2 Passport身份驗證 190
10.6.3 基於Cookie的身份驗證 190
10.6.4 窗體驗證 190
第三部分 動手實例篇
第11章 開發3G手機辦公軟體 193
11.1 如何利用WindowsPhone移動辦公 193
11.2 移動版Outlook對象模型 193
11.3 訪問移動版OutLook 194
11.4 開發手機任務程式 195
11.4.1 任務屬性 195
11.4.2 任務對象 195
11.4.3 查詢任務 196
11.4.4 檢索所選任務 197
11.4.5 顯示任務 197
11.4.6 增加任務 198
11.4.7 修改任務 199
11.5 編寫聯繫人程式 200
11.5.1 Contacts屬性 200
11.5.2 搜尋聯繫人 201
11.5.3 搜尋特定聯繫人 202
11.5.4 顯示聯繫人 202
11.5.5 添加聯繫人 203
11.5.6 修改聯繫人 204
11.6 開發約會功能 205
11.6.1 查詢約會 206
11.6.2 顯示約會 207
11.6.3 增加約會 208
11.6.4 修改約會 209
第12章 編寫3G多媒體軟體 211
12.1 使用紅外線傳輸檔案 211
12.2 開發藍牙功能 216
12.3 開發WiFi無線網路程式 218
12.4 一個綜合的多媒體程式 224
12.4.1 實例的操作邏輯 224
12.4.2 如何選擇圖片 227
12.4.3 捕獲照片和視頻 229
12.4.4 查看照片和視頻 231
12.4.5 將媒體保存到資料庫 232
12.4.6 多媒體功能之外的代碼 233
12.5 媒體播放器控制項 235
12.6 DirectShow 236
12.6.1 篩選器和篩選器圖形 237
12.6.2 開發DirectShow應用程式 237
第13章 開發衛星定位程式 246
13.1 開發選擇 246
13.2 一個GPS定位程式 246
第14章 開發3G電話的簡訊與撥打功能 250
14.1 簡訊接口的種類 250
14.2 開發具備簡訊功能的軟體 251
14.3 開發撥打電話的程式 254
第15章 打包和部署程式到WindowsPhone3G手機 259
15.1 實現幫助 259
15.1.1 創建基於HTML的幫助 259
15.1.2 在代碼中啟動幫助主題 262
15.1.3 母目錄 262
15.1.4 WindowsPhone設備上的在線上幫助 263
15.2 鎖定程式 263
15.2.1 kiosk模式 264
15.2.2 硬體按鈕 265
15.2.3 用戶接口的鎖定 265
15.2.4 第三方解決方案 266
15.3 部署運行庫 266
15.4 安裝工程 267
15.4.1 VisualStudio安裝程式工具 267
15.4.2 設備安裝程式項目類型 267
15.4.3 檔案添加與目標設定 267
15.4.4 添加捷徑 268
15.4.5 寫入註冊表設定 268
15.4.6 壓縮 268
15.5 安全策略與代碼簽名 269
15.5.1 代碼簽名 270
15.5.2 設計規範與Mobile2Market 270
15.6 全局程式集快取 270
15.6.1 對程式集進行強命名 270
15.6.2 何時以及如何使用全局程式集快取 271
15.6.3 學用組件CESetup.dll 272
15.6.4 測試.cab檔案 274
15.7 生成桌面安裝程式 274
15.7.1 添加自定義的.cab項目 274
15.7.2 添加其他應用程式檔案 275
15.7.3 使設備端的安裝自動進行 275
15.7.4 添加自定義安裝操作 275
15.7.5 運行安裝程式 276
第16章 開發一款遊戲 277
16.1 全螢幕遊戲窗體 277
16.2 重寫OnPaint和OnPaintBackground 278
16.3 用於繪畫的離屏點陣圖技術 278
16.4 子圖形 279
16.5 顏色鍵透明 279
16.6 作為嵌入式資源的圖像 280
16.7 最佳化繪圖方法 280
16.8 髒區計算 281
16.9 衝突檢測 282
16.10 子圖形速度 283
16.11 如何讓遊戲運轉 283
16.12 計時器回調 285
16.13 最佳化啟動時間 287
16.14 遊戲按鈕 287
第17章 開發3G無線點菜系統 289
17.1 系統功能設計 289
17.1.1 業務流程描述 289
17.1.2 移動資料庫 290
17.1.3 系統的資料庫結構 290
17.1.4 數據表結構 290
17.1.5 數據表的關係 292
17.2 詳細功能設計 292
17.2.1 桌子預訂 292
17.2.2 並台 294
17.2.3 轉台 294
17.2.4 點菜 295
17.2.5 顯示未上菜品 295
17.2.6 結賬 296

相關詞條

相關搜尋

熱門詞條

聯絡我們