《Windows Phone 7入門經典:使用Silverlight和XNA開發Windows Phone應用》
基本資料
作者: (美)Nick Lecrenski Karli Watson Robert Fonseca-Ensor [作譯者介紹]
譯者: 陳珍娜 鄒鋆弢
叢書名: 移動與嵌入式開發技術
出版社:清華大學出版社
ISBN:9787302306566
上架時間:2012-12-27
出版日期:2013 年1月
開本:16開
頁碼:1
版次:1-1
所屬分類:電腦 > 軟體與程式設計 > 移動開發 > 其他移動開發技術
更多關於》》》《Windows Phone 7入門經典:使用Silverlight和XNA開發Windows Phone應用》
內容簡介
書籍
電腦書籍
回顧windows phone作業系統的曆史,評點windows phone 7與前輩們的不同之處示範頁面導航、筆刷、顏色、主題等的最佳用法
詳細說明一些能確保使用者在從掛起應用狀態返回到當前工作應用時有一個平滑過渡的做法。
討論諸如啟動器和選取器一類標準化功能的用法
介紹一些構建web服務的做法,這些服務可以把資料提供給其他任何支援web服務消費的裝置
目錄
《windows phone 7入門經典:使用silverlight和xna開發windows phone應用》
第1章 windows phone 7介紹 1
1.1 windows mobile平台 2
1.1.1 iphone的出現 2
1.1.2 android問世 3
1.1.3 microsoft重新進入市場 3
1.2 windows phone 7平台 4
1.2.1 windows phone 7的硬體 規範 4
1.2.2 windows phone 7的體系 結構 5
1.3 開始進行windows phone 7 開發 9
1.4 小結 16
第2章 藉助silverlight建立炫麗的 應用程式 19
2.1 windows phone 7的開發需求 20
2.2 什麼是silverlight 20
2.2.1 什麼是xaml 21
2.2.2 windows phone應用程式的 結構 22
2.2.3 silverlight控制項與開發 29
2.2.4 常用控制項屬性 30
2.2.5 布局控制項 32
2.2.6 silverlight編程 39
.2.2.7 互動控制項 42
2.3 小結 56
第3章 使用形狀、顏色、筆刷和變換 美化應用程式 59
3.1 建立形狀 59
3.1.1 ellipse控制項 60
3.1.2 rectangle控制項 61
3.1.3 line控制項 62
3.1.4 polygon控制項 66
3.1.5 polyline控制項 67
3.2 使用顏色 68
3.3 使用筆刷 71
3.3.1 solidcolorbrush對象 71
3.3.2 lineargradientbrush對象 71
3.3.3 radialgradientbrush對象 73
3.3.4 imagebrush對象 74
3.4 應用變換 75
3.4.1 rotatetransform對象 75
3.4.2 scaletransform對象 77
3.4.3 skewtransform控制項 78
3.4.4 translatetransform對象 78
3.4.5 transformgroup對象 81
3.5 小結 88
第4章 進階使用者介面技術:樣式、模板 和visual state manager 89
4.1 瞭解控制項樣式 90
4.1.1 應用程式樣式91
4.1.2 baseon樣式 97
4.1.3 控制項範本 98
4.1.4 visual state manager 105
4.1.5 expression blend 114
4.1.6 使用者控制項 115
4.1.7 自訂控制項 118
4.2 小結 130
第5章 隔離儲存區 (Isolated Storage)、頁面導航和應用程式 生命週期 133
5.1 隔離儲存區 (Isolated Storage) 134
5.1.1 windows phone 7資料存放區的 工作原理 134
5.1.2 開始使用隔離儲存區 (Isolated Storage) 135
5.1.3 isolatedstoragesettings 對象 135
5.1.4 isolatedstoragefile對象 136
5.2 使用導航架構 141
5.2.1 瞭解導航架構 141
5.2.2 navigationservice類 142
5.2.3 查詢字串 142
5.2.4 導航事件 143
5.2.5 頁面狀態 143
5.3 應用程式生命週期 152
5.3.1 啟動狀態 152
5.3.2 運行狀態 153
5.3.3 關閉狀態 153
5.3.4 停用狀態 153
5.3.5 啟用狀態 154
5.4 小結 165
第6章 與硬體互動 167
6.1 行動裝置應用程式開發的 區別是什麼 168
6.2 windows phone 7硬體規範 169
6.3 更改裝置方向 169
6.3.1 配置應用程式支援的 方向 170
6.3.2 回應程式向變化 170
6.3.3 裝置方向的最佳實務 176
6.4 瞭解back按鈕 176
6.4.1 使用back按鈕的功能 176
6.4.2 響應back按鈕 177
6.5 震動 181
6.6 收聽fm收音機 182
6.7 用加速計加速 182
6.7.1 accelerometersensor 感應器 183
6.7.2 類比加速計資料 192
6.8 小結 201
第7章 啟動器、選取器和進階使用者 輸入 205
7.1 使用應用程式欄 206
7.1.1 添加應用程式欄 207
7.1.2 應用程式欄的最佳實務 220
7.2 使用啟動器和選取器 220
7.2.1 啟動器概述 221
7.2.2 選取器概述 221
7.2.3 墓碑化 222
7.2.4 使用連絡人 223
7.2.5 打電話 229
7.2.6 使用電子郵件和sms 訊息 229
7.2.7 與相機進行互動 230
7.2.8 使用其他啟動器 231
7.3 軟體輸入面板 237
7.4 使用多點觸摸 238
7.4.1 類比多點觸摸 239
7.4.2 操作事件 239
7.4.3 使用手勢 248
7.5 小結 249
第8章 windows phone 7服務與 雲端服務 251
8.1 什麼是服務 252
8.2 藉助位置服務確定自己的 位置 253
8.2.1 對位置資料源的概述 和比較 253
8.2.2 擷取位置資訊 254
8.2.3 位置服務的最佳實務 266
8.3 使用雲端服務 267
8.3.1 使用微軟雲資料 267
8.3.2 在windows phone 7應用 中使用Bing 地圖服務 269
8.4 小結 274
第9章 建立和使用web服務 277
9.1 服務體繫結構的基礎知識 277
9.1.1 http 278
9.1.2 rest 279
9.1.3 wcf 279
9.2 web請求和響應 280
9.2.1 使用webclient 280
9.2.2 使用webrequest和 webresponse 280
9.2.3 緩衝響應 286
9.3 基於rest的服務 287
9.3.1 使用restful服務 287
9.3.2 建立restful服務 296
9.4 wcf服務 296
9.4.1 用於建立wcf服務的 工具 296
9.4.2 託管wcf服務 296
9.4.3 建立wcf服務 296
9.4.4 wcf服務的樣本應用 程式 297
9.4.5 wcf rest服務 310
9.5 小結 313
第10章 web服務推播通知 317
10.1 推播通知架構 318
10.1.1 推播通知組件 318
10.1.2 註冊推播通知服務 318
10.1.3 建立並開啟通知通道 319
10.1.4 推播通知的類型 319
10.2 發送與響應推播通知321
10.2.1 通知通道的建立和 配置 321
10.2.2 發送推播通知服務 訊息 328
10.2.3 建立推播通知服務 331
10.3 小結 340
第11章 windows phone 7上的xna 平台 .343
11.1 xna概述 343
11.2 xna遊戲:tank 344
11.2.1 解決方案中的內容 346
11.2.2 game類 347
11.2.3 運行tank遊戲 351
11.2 繪製2-d圖形 352
11.2.1 spritebatch類 352
11.2.2 contentmanager類 353
11.2.3 繪製映像的方法 353
11.2.4 繪製文本的方法 357
11.3 更新遊戲狀態 360
11.3.1 向量運算 361
11.3.2 保持同步 363
11.3.3 touchpanel類 364
11.3.4 駕駛坦克 364
11.4 使用遊戲組件簡化 代碼 369
11.4.1 gamecomponent和drawable- gamecomponent類 369
11.4.2 gamecomponent的生命 周期 382
11.5 更多的xna經驗和技巧 382
11.5.1 高效處理大量對象 382
11.5.2 播放聲音 389
11.5.3 高等幾何圖形:制導 飛彈 390
11.5.4 非可視組件 392
11.5.5 檢測碰撞 394
11.5.6 使用陰影渲染平滑的 文本 396
11.6 小結 398
第12章 expression blend 401
12.1 blend介面 402
12.2 建立表單 404
12.2.1 添加布局面板 404
12.2.2 添加控制項 405
12.2.3 編輯屬性 406
12.2.4 修改可視化設計 409
12.2.5 添加可視化元素 410
12.2.6 修改屬性 410
12.3 主題和資源 413
12.3.1 管理資源 413
12.3.2 使用樣式重用代碼 414
12.3.3 編輯控制項模板 416
12.4 動畫 417
12.4.1 使用分鏡腳本管理 動畫 417
12.4.2 可視狀態 420
12.5 blend中的資料繫結 422
12.5.1 綁定到資料內容 422
12.5.2 綁定到元素 423
12.5.3 在blend的畫板上放置 樣本資料 423
12.6 小結 426
第13章 使用silverlight for windows phone tookit並建立全景 使用者介面 429
13.1 silverlight for windows phone toolkit概述 430
13.2 silverlight for windows phone toolkit中的控制項 430
13.2.1 autocompletebox 控制項 431
13.2.2 datepicker控制項 435
13.2.3 timepicker控制項 436
13.2.4 contextmenu控制項 437
13.3 silverlight for windows phone toolkit的頁面過渡 439
13.4 silverlight for windows phone toolkit的手勢 441
13.5 panorama控制項 443
13.6 小結 448
第14章 模式、架構和測試 451
14.1 使用模式 452
14.1.1 使用架構模式 452
14.1.2 使用mvvm進行 開發 453
14.1.3 相關性檢視和視圖模型 454
14.1.4 更改通知需求 454
14.2 使用mvvm架構 470
14.2.1 mvvm架構的功能 471
14.2.2 尋找合適的架構 472
14.3 添加單元測試 472
14.3.1 手動單元測試 473
14.3.2 單元測試架構 475
14.3.3 類比依賴關係 479
14.3.4 對mvvm應用程式進行 單元測試 480
14.3.5 測試驅動開發 480
14.4 小結 481
第15章 發布應用程式 483
15.1 marketplace和app hub 483
15.2 加入app hub 484
15.2.1 完成身分識別驗證過程 485
15.2.2 設定收款人資訊 485
15.3 提交要發布的應用程式 486
15.3.1 上傳xap檔案 486
15.3.2 描述應用程式 487
15.3.3 添加插圖 488
15.3.4 設定應用程式的價格 489
15.3.5 提交應用程式 489
15.4 測試應用程式 489
15.5 提供試用模式 490
15.6 增加應用程式的銷量 493
15.6.1 window phone 7的 目標市場 494
15.6.2 製造深刻印象 495
15.6.3 散播訊息 497
15.6.4 合適的價格 499
15.6.5 利用契機 499
15.6.6 獲得反饋 500
15.7 小結 500
附錄 練習題答案 503
本圖書資訊來源:中國互動出版網