Windows Phone 7套用開發指南

Windows Phone 7套用開發指南

Windows Phone 7套用開發指南》是2011-11出版的圖書,作者是伏英娜。

基本介紹

  • 中文名:Windows Phone 7套用開發指南
  • 作  者:伏英娜
  • 出版時間:2011-11
  • 版    次:01-01
  • I S B N :9787121146091
  • 開 本:16(185*230)
  • 頁 數:508
內容簡介,圖書目錄,

內容簡介

本書對Windows Phone 7環境下如何做開發做了深入淺出的講解。包括開發前的準備,套用案例、技巧的深入掌握以及利用雲的力量更好地做開發等內容。書中對從.NET平台轉移到Windows Phone 7平台的開發技巧做了重點的講述,有助於原有的.NET開發人員快速地掌握Windows Phone 7開發要領,迅速提升專業技能。

圖書目錄

I. 基礎篇
第1章 Windows Phone 7簡介 1
1.1 背景,規範和標準 2
1.2 特性功能 7
1.3 Zune和Windows Phone 7 8
1.4 簡便高效的開發 9
1.5 Windows Phone 7模擬器 10
1.6 Metro界面的特點 10
1.7 開發語言 11
第2章 開發準備 15
2.1 軟硬體開發環境及需求 16
2.1.1 作業系統要求 16
2.1.2 工具集合 16
2.2 開發環境和工具(Windows 7& Windows Phone Developer Tools) 18
2.3 設計方法 21
2.3.1 Expression Blend for Windows Phone 7 21
2.3.2 Windows Phone 7 的UI設計 25
2.3.3 Windows Phone 7 UI設計需要考慮的幾個方面 27
2.4 Windows Phone 7應用程式控制項 29
第3章 應用程式:Hello WP7 World 31
3.1 開發環境 32
3.2 創建Windows Phone應用程式工程 32
3.3 部署並測試Windows Phone應用程式 38
3.4 設計用戶界面——Hello WP7 41
3.5 UI異常處理 43
3.6 MVVM 46
3.6.1 什麼是MVVM 46
3.6.2 數據綁定 47
第4章 Windows Phone 的新概念 52
4.1 硬體規範 53
4.1.1 顯示器 53
4.1.2 觸控螢幕手勢 54
4.1.3 鍵盤 55
4.2 應用程式生命周期 57
4.2.1 1項關鍵技術——雪藏(Tombstoning) 57
4.2.2 2類信息——永久數據和瞬間狀態 58
4.2.3 4個事件——啟動,結束,暫停,激活 59
4.3 套用資源調用 62
4.3.1 啟動器和選擇器 62
4.3.2 獨立外存 64
4.3.3 推送通知 65
4.3.4 主題 66
4.3.5 全景視圖和樞軸視圖 67
4.4 手機套用的最佳化 69
4.4.1 移動平台上的Silverlight 69
4.4.2 從桌面向手機移植Silverlight套用 70
4.4.3 幀頻計數器 71
4.4.4 執行緒及其最佳化 72
4.4.5 優秀套用最佳實踐 74
第5章 Windows Phone 7基本編程技術 76
5.1 控制項使用 77
5.1.1 使用Windows Phone 7控制項創建應用程式 78
5.1.2 輸入控制項 80
5.1.3 按鈕控制項 85
5.1.4 面板(Panel)類控制項 89
5.1.5 Web控制項 99
5.1.6 多媒體控制項 101
5.1.7 其他控制項 104
5.1.8 隱藏控制項的使用 106
5.1.9 Silverlight Toolkit控制項 107
5.2 頁面 123
5.2.1 頁面方向和布局 124
5.2.2 頁面切換 128
5.2.3 Pivot頁面和Panorama頁面 132
5.2.4 系統狀態欄 135
5.2.5 應用程式欄 136
5.3 獨立存儲 140
5.4 資源 145
5.4.1 資源和資源字典 145
5.4.2 資源使用實例 148
II. 套用篇
第6章 Windows Phone 7基礎工具 153
6.1 畫刷 154
6.1.1 畫刷簡介 154
6.1.2 SolidColorBrush 154
6.1.3 CardientBrush 156
6.1.4 RadialGradientBrush 157
6.1.5 ImageBrush 158
6.2 變形 159
6.2.1 RotateTransform(旋轉變形) 159
6.2.2 ScaleTransform(縮放變形) 160
6.2.3 SkewTransform(傾斜變形) 161
6.2.4 TranslateTransform(移動變形) 162
6.2.5 TransformGroup(變形組) 162
6.2.6 MatrixTransform(矩陣變形) 163
6.3 矢量圖 164
6.3.1 坐標與容器 165
6.3.2 直線(Line)和折線(Polyline) 167
6.3.3 多邊形(Polygon) 171
6.3.4 橢圓(Ellipse)和矩形(Rectangle) 172
6.3.5 Z-Index 173
6.3.6 填充效果 174
6.3.7 拉伸效果 176
6.3.8 Path 177
6.3.9 路徑標記語法 184
6.4 點陣圖 185
6.4.1 WriteableBitmap 186
6.4.2 像素控制 188
6.4.3 點陣圖與矢量圖結合 191
6.4.4 點陣圖的裁剪和遮罩 192
6.5 動畫製作 193
6.5.1 實現動畫的幾種方式 193
6.5.2 StoryBoard詳解 197
6.5.3 關鍵幀 199
6.5.4 觸發器動畫 202
6.5.5 Easing Functions 202
6.5.6 使用Expression Blend製作動畫 204
6.6 樣式和主題 207
6.6.1 樣式及樣式繼承 208
6.6.2 套用主題 210
6.6.3 視覺狀態管理器 212
6.7 使用模板 216
6.7.1 DataTemplate 217
6.7.2 ControlTemplate 219
6.8 自定義控制項 221
6.8.1 User Control和Custom Control 221
6.8.2 實現自定義User Control 223
6.8.3 實現自定義Custom Control 226
第7章 Windows Phone 7強化工具 231
7.1 感測器套用 232
7.1.1 加速感測器 232
7.1.2 GPS定位服務 238
7.2 啟動器(Launcher) 241
7.2.1 編寫郵件(EmailComposeTask) 242
7.2.2 撥打電話(PhoneCallTask) 242
7.2.3 啟動網頁搜尋SearchTask 243
7.2.4 傳送簡訊(SmsComposeTask) 245
7.2.5 Marketplace相關的Launcher 245
7.2.6 啟動媒體播放器(MediaPlayerLauncher) 248
7.2.7 啟動網路瀏覽器(WebBrowserTask) 249
7.2.8 小結 249
7.3 選擇器(Chooser) 249
7.3.1 拍照(CameraCaptureTask) 250
7.3.2 電子郵件選擇器(EmailAddressChooserTask) 252
7.3.3 從相冊中選擇照片(PhotoChooserTask) 254
7.3.4 保存照片到手機的相冊之中 255
7.3.5 保存手機號碼(SavePhoneNumberTask) 257
7.3.6 小結 260
第8章 Windows Phone 7的雲中套用 261
8.1 通信協定和服務調用概述 262
8.1.1 WCF 262
8.1.2 Odata 267
8.1.3 WebClient 267
8.1.4 HttpWebRequest 272
8.1.5 Web Service 276
8.1.6 推送通知(Push Notification) 289
8.2 雲服務 313
8.2.1 使用Windows Azure 313
8.3.2 調用SQL Azure 316
8.3.3 Windows Azure Marketplace DataMarket 320
8.3.4 Windows Azure示例 326
第9章 Windows Phone 7應用程式的發布 341
9.1 應用程式調試 342
9.1.1 異常處理 342
9.1.2 錯誤與調試 347
9.2 應用程式發布 355
9.2.1 微軟移動套用商店概述 355
9.2.2 應用程式商店賬號註冊 355
9.2.3 應用程式發布 356
9.2.4 應用程式更新 365
9.2.5 盈利 366
III. 案例篇
第10章 優酷Windows phone 7客戶端開發案例 368
10.1 紹 369
10.1.1 開發背景 369
10.1.2 項目需求 370
10.2 開發實施 370
10.2.1 關鍵控制項 370
10.2.2 獲取伺服器數據 372
10.2.3 視頻播放 377
10.2.4 墓碑化 379
10.3 未來要做什麼 381
10.4 項目總結 382
第11章 微博Phone 7客戶端開發案例 384
11.1 產品背景 385
11.1.1 產品介紹 385
11.1.2 產品需求 385
11.1.3 功能要點 386
11.1.4 開發難點 386
11.2 開發實施 386
11.2.1 開發準備 386
11.2.2 開發過程 388
11.2.3 開發感言 406
11.3 項目總結 407
第12章 Windows Phone 7遊戲開發實戰案例 408
12.1 產品背景 409
12.1.1 產品介紹 409
12.2.2 遊戲規則 410
12.2 開發實施 410
12.2.1 開發準備 410
12.2.2 開發過程 412
12.3 項目總結 428
第13章 KulerCream配色設計案例 429
13.1 產品背景 430
13.1.1 公司介紹 430
13.1.2 項目介紹 430
13.2 開發實施 433
13.2.1 開發準備:產品創意與UI設計 433
13.2.2 開發過程:MVVM Light框架套用及界面構建 435
13.2.3 使用Reactive Extensions for .NET(Rx)進行API數據異步調用 443
13.2.4 自定義及最佳化讀取進度條 445
13.3 項目總結 447
參考文獻 447
附錄A Windows Phone的應用程式認證要求 449
附錄B “智啟未來”——下一代Windows Phone更新與展望 474

相關詞條

熱門詞條

聯絡我們