天天看點

Windows Phone 7入門經典:使用Silverlight和XNA開發Windows Phone應用

《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 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章 獨立存儲、頁面導航和應用程式 生命周期 133

5.1 獨立存儲 134

5.1.1 windows phone 7資料存儲的 工作原理 134

5.1.2 開始使用獨立存儲 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應用 中使用必應地圖 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

本圖書資訊來源:中國互動出版網

轉載于:https://www.cnblogs.com/china-pub/archive/2012/12/28/2837562.html

繼續閱讀