Windows Phone 7高級編程-使用Visual Studio.Silverlight與XNA進行套用和遊戲開發由清華大學出版社出版,作者是倫道夫,ISBN為9787302269496
基本介紹
- 中文名:Windows Phone 7高級編程-使用Visual Studio.Silverlight與XNA進行套用和遊戲開發
- 出版社:清華大學出版社
- ISBN:9787302269496
- 價格:¥69
內容簡介,圖書目錄,
內容簡介
隨著科技的迅猛發展,手機產業的變革可謂天翻地覆。前兩年還是諾基亞一枝獨秀,孰料風雲突變,如今諾基亞的市場份額明顯萎縮,智慧型手機市場進入群雄並起的時代,在浩蕩的歷史洪流中,Windows Phone 7應運而生了。
我鄭重推薦開發人員學習Windows Phone 7,原因有以下三點。首先,微軟在智慧型手機領域技術沉澱深厚,有雄厚的資金做後盾,而Windows Phone 7是微軟全力打造的智慧型手機平台。第二,其他平台都已歷經一段時期的發展,市場和開發競爭趨於白熱化,而Windows Phone 7平台新近才推出,在中國市場尚未正式發布,您可以緊抓良機開墾這塊處女地。第三,Windows Phone 7與其他兩個主流智慧型手機平台相比具有優勢。開放平台Android的用戶界面差異化嚴重,版本多,正遭遇專利危機;而iPhone則由蘋果公司獨家完成硬體的設計生產和iOS,平台完全封閉,手機型號單一。反觀Windows Phone 7,它是由微軟統一提供的作業系統,不存在專利問題;另外,微軟與廣大OEM廠商精誠合作,吸引諾基亞、HTC和三星等公司加入,使機型更趨豐富,Windows Phone 7的發展呈現出一派火熱的燎原之勢。
去年年初,Windows Phone 7還乏人問津,但時至今日,它已成為公眾的寵兒。國內各大技術論壇開設了Windows Phone 7專欄,各種觀點激烈碰撞,氣氛異常火爆。很多技術愛好者都在關注中國國內的相關開發資料,隨著本書的面世,大家的參考資料庫中又增添了一本珍貴的技術寶典。
本書濃墨重彩地描述Windows Phone 7開發工具的使用、頁面導航、執行模型、推送通知和任務等主題,全面介紹Windows Phone 7的重要開發框架Silverlight和XNA,並列舉大量緊貼實際的示例來幫助讀者透徹地理解它們。
本書是國內第一本Windows Phone 7譯著。譯者張崟和鄒鋆弢是智慧型手機開發精英人士,他們本著嚴謹的翻譯態度,字斟句酌,將大量心血和汗水投注到本書,力求為讀者獻上一本經典譯作。特此謹向您推薦!
如果您是初出茅廬的Windows Phone 7新手,您可以利用本書由淺入深了解與開發相關的各個知識點;如果您已經基本了解Windows Phone 7開發,您可以利用本書系統地梳理知識點,更加全面透徹地理解知識點;如果您已經是經驗豐富的Windows Phone 7開發人員,您可將本書作為手頭的一本“字典”,隨時查閱相關資料。
相信本書能夠激起您對Windows Phone 7開發的濃厚興趣,並助您蛻變為一名出色的Windows Phone 7開發人員。“時不我待,數智慧型手機開發風流人物,還看今朝的各位!”
姜泳濤
微軟最有價值專家
2011年8月作於北京
圖書目錄
《windows phone 7高級編程—使用visual studio、silverlight與xna進行套用和遊戲開發》
第1章 metro與windows phone1
1.1 最低配置規範2
1.1.1 框架設計2
1.1.2 螢幕解析度4
1.2 metro設計語言4
1.2.1 準則6
1.2.2 用戶體驗7
1.3 start螢幕與lock螢幕7
1.4 hub9
1.5 開發人員的視角11
1.6 小結12
第2章 免費的visual studio 2010
和 expression blend 413
2.1 visual studio 2010 express for
windows phone13
2.2 expression blend 418
2.3 windows phone模擬器21
2.4 小結22
第3章 按照“紅線準則”設計布局25
.3.1 紅線準則25
3.2 控制項27
3.3 布局45
3.4 資源與樣式48
3.5 主題52
3.6 小結54
第4章 添加運動效果55
4.1 視覺狀態管理55
4.2 行為62
4.3 動畫68
4.3.1 模板過渡69
4.3.2 狀態過渡72
4.4 全景控制項和樞軸控制項77
4.5 小結83
第5章 方向與覆蓋組件85
5.1 設備方向85
5.1.1 方向檢測86
5.1.2 方向更改88
5.1.3 方向策略89
5.2 軟輸入面板97
5.3 應用程式欄101
5.3.1 圖示按鈕101
5.3.2 選單項105
5.3.3 不透明度105
5.3.4 statechanged事件106
5.4 系統托盤107
5.5 小結108
第6章 導航109
6.1 頁面布局與架構109
6.2 導航112
6.2.1 片段與查詢字元串116
6.2.2 urimapping117
6.2.3 返回118
6.2.4 goback與cangoback119
6.2.5 動畫120
6.2.6 嚮導123
6.3 後台處理123
6.3.1 符合終止條件125
6.3.2 場景125
6.3.3 保存狀態129
6.3.4 遮蓋130
6.4 小結132
第7章 應用程式平鋪圖示與通知133
7.1 應用程式平鋪圖示133
7.2 推送通知136
7.2.1 優先權141
7.2.2 tile notication143
7.2.3 toast notication144
7.2.4 raw notication145
7.2.5 示例146
7.2.6 錯誤148
7.3 小結150
第8章 任務151
8.1 windows phone中的任務151
8.1.1 應用程式的去處152
8.1.2 照相機與照片154
8.1.3 電話和簡訊息157
8.1.4 電子郵件161
8.1.5 啟動器164
8.2 extras168
8.3 小結170
第9章 觸控輸入171
9.1 用戶體驗171
9.2 觸控事件176
9.2.1 單點觸控176
9.2.2 雙擊178
9.2.3 多點觸控189
9.3 小結195
第10章 搖晃與振動197
10.1 加速度計197
10.1.1 使用模擬器202
10.1.2 reactive extensions
for .net214
10.2 振動215
10.3 小結216
第11章 播放音頻217
11.1 媒體播放217
11.1.1 mediaelement217
11.1.2 xna中的soundeffect232
11.1.3 microsoft translator242
11.2 音頻錄製246
11.2.1 播放247
11.2.2 保存248
11.3 music and video hub250
11.4 fm調諧器251
11.5 小結254
第12章 確定位置255
12.1 地理位置255
12.1.1 geocoordinatewatcher256
12.1.2 igeopositionwatcher259
12.2 bing map271
12.2.1 地圖設計271
12.2.2 地圖憑據273
12.2.3 興趣點和線條273
12.2.4 事件277
12.2.5 bing map web服務279
12.3 小結282
第13章 連線與web283
13.1 連線狀態283
13.1.1 網路可用性284
13.1.2 服務可達性284
13.1.3 模擬器測試285
13.1.4 連線288
13.2 webbrowser控制項294
13.3 multiscaleimage300
13.4 身份驗證302
13.5 小結320
第14章 使用雲服務321
14.1 http請求321
14.1.1 webclient322
14.1.2 httpwebrequest327
14.1.3 憑據330
14.1.4 壓縮331
14.2 wcf/asmx服務336
14.2.1 服務配置336
14.2.2 添加服務引用339
14.2.3 服務的實現與執行339
14.2.4 自定義標頭342
14.2.5 憑據342
14.3 wcf數據服務343
14.3.1 odata與wcf數據
服務343
14.3.2 json350
14.4 小結354
第15章 數據可視化355
15.1 數據綁定355
15.1.1 datacontext356
15.1.2 綁定模式358
15.1.3 值轉換器361
15.2 使用數據進行設計364
15.2.1 示例數據364
15.2.2 設計時數據371
15.2.3 mvvm light工具色380
15.2.4 元素與資源的綁定383
15.3 小結384
第16章 數據的存儲與同步385
16.1 獨立存儲385
16.1.1 applicationsettings386
16.1.2 isolatedstoragefile-
stream388
16.2 數據快取389
16.2.1 對象快取390
16.2.2 持久化存儲397
16.2.3 同步408
16.3 小結423
第17章 框架425
17.1 managed extensibility
framework425
17.1.1 導入和導出425
17.1.2 importmany429
17.2 應用程式組合432
17.3 microsoft silverlight analytics
framework432
17.4 測試436
17.4.1 單元測試437
17.4.2 模擬器自動化處理450
17.5 小結454
第18章 安全性455
18.1 保護設備中的數據455
18.1.1 設備安全性455
18.1.2 設備管理456
18.1.3 數據加密458
18.2 在傳輸過程中保護數據460
18.2.1 傳輸460
18.2.2 身份驗證462
18.3 小結478
第19章 使用xna進行遊戲開發479
19.1 簡介479
19.1.1 遊戲循環485
19.1.2 遊戲生命周期486
19.2 渲染488
19.2.1 內容488
19.2.2 sprite489
19.2.3 移動490
19.2.4 文本和字型491
19.3 輸入495
19.3.1 加速度計495
19.3.2 觸控495
19.3.3 鍵盤496
19.4 3d渲染497
19.4.1 3d模型498
19.4.2 顏色與光照499
19.4.3 圖元500
19.4.4 紋理503
19.5 小結505
第20章 構建應用程式507
20.1 設備調試507
20.1.1 註冊設備供開發之用507
20.1.2 調試應用程式509
20.1.3 部署應用程式509
20.2 第三方組件510
20.2.1 silverlight工具包510
20.2.2 資料庫512
20.3 應用程式遷移513
20.3.1 用戶界面513
20.3.2 服務與連線513
20.3.3 數據514
20.3.4 設備功能514
20.3.5 後台處理514
20.4 用戶界面的性能514
20.4.1 性能計數器514
20.4.2 重繪區域516
20.4.3 快取517
20.5 外部系統518
20.5.1 代理服務(exchange)518
20.5.2 共享密鑰簽名(windows azure)521
20.6 發布530
20.6.1 應用程式及start螢幕的圖示530
20.6.2 啟動螢幕532
20.6.3 功能532
20.6.4 試用模式和marketplace533
20.7 小結535