Windows Phone開發(fā)實(shí)戰(zhàn)體驗(yàn)

出版時(shí)間:2012-4  出版社:海洋出版社  作者:DevDiv移動(dòng)開發(fā)社區(qū) 編  頁(yè)數(shù):262  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  Windows
Phone是移動(dòng)開發(fā)三大平臺(tái)之一,本書是DevDiv移動(dòng)開發(fā)社區(qū)版主、資深會(huì)員在該平臺(tái)實(shí)際開發(fā)經(jīng)驗(yàn)的總結(jié),全面介紹了Silverlight應(yīng)用開發(fā)及XNA游戲開發(fā)的方法與技巧。
本書分為應(yīng)用開發(fā)篇與游戲開發(fā)篇。應(yīng)用開發(fā)篇包括Windows
Phone平臺(tái)預(yù)覽、Silverlight開發(fā)基礎(chǔ)、UI控件、應(yīng)用程序的基本概念及特性、數(shù)據(jù)存儲(chǔ)與操作、網(wǎng)絡(luò)通信、推送通知等共14章;游戲開發(fā)篇包括XNA里的Hello
world、XNA制作2D游戲的常用組件、創(chuàng)建XNA游戲菜單等共9章。

作者簡(jiǎn)介

  DevDiv覆蓋移動(dòng)開發(fā)主流平臺(tái)Android、iOS、Windows
Phone和Symbian等,集資訊、論壇、博客、招聘于一體,著有《移動(dòng)開發(fā)全平臺(tái)解決方案——Android/iOS/Windows
Phone》,DevDiv已成長(zhǎng)為國(guó)內(nèi)最具人氣的綜合性移動(dòng)開發(fā)社區(qū)。
以手機(jī)軟件開發(fā)技術(shù)交流與分享為核心,DevDiv吸引了大量資深手機(jī)平臺(tái)開發(fā)人員加入,通過(guò)舉辦豐富多彩的線上線下活動(dòng),為從業(yè)者及愛好者營(yíng)造出良好的研發(fā)、交流和學(xué)習(xí)的氛圍。作為技術(shù)交流社區(qū),DevDiv的業(yè)界知名度與影響力逐步得到提升,并為運(yùn)營(yíng)商、廠商以及知名企業(yè)所認(rèn)可。

書籍目錄

第一篇 應(yīng)用開發(fā)
第1章 Windows Phone平臺(tái)預(yù)覽
1.1 Windows Phone簡(jiǎn)介
1.1.1 概述
1.1.2 Windows Phone Mango新特

1.2 Windows Phone編程概述
1.2.1 開發(fā)環(huán)境的搭建
1.2.2 開發(fā)框架與編程語(yǔ)言
1.2.3 第一個(gè)Windows Phone程序
1.2.4 Windows Phone程序剖析
1.2.5 應(yīng)用程序的編譯、部署和調(diào)

1.2.6 xap文件介紹
第2章 Silverlight開發(fā)基礎(chǔ)
2.1 Silverlight概述
2.2 XAML語(yǔ)法詳解
2.2.1 XAML特性
2.2.2 XAML核心語(yǔ)法規(guī)則
2.3 Silverlight基本概念
2.3.1 布局系統(tǒng)
2.3.2 資源
2.3.3 綁定
2.3.4 綁定數(shù)據(jù)轉(zhuǎn)換器
2.3.5 屬性
2.3.6 模板與樣式
2.4 Silverlight動(dòng)畫
2.4.1 Siverlight動(dòng)畫基本認(rèn)識(shí)
2.4.2 Siverlight動(dòng)畫類型
2.4.3 Siverlight動(dòng)畫故事板
第3章 UI控件
3.1 Sliverlight控件
3.1.1 容器控件
3.1.2 基本控件
3.1.3 繪圖控件
3.1.4 其他控件
3.2 樞軸控件
3.3 全景視圖控件
3.4 自定義控件
3.4.1 改變外觀
3.4.2 制作新控件
3.5 擴(kuò)展控件
3.6 廣告控件
第4章 應(yīng)用程序的基本概念
4.1 應(yīng)用程序的生命周期
4.1.1 應(yīng)用程序的執(zhí)行模型概述
4.1.2 執(zhí)行模型中的事件及方法
4.2 程序框架與頁(yè)面導(dǎo)航
4.3 頁(yè)面間傳值
4.4 系統(tǒng)主題
4.5 頁(yè)面剖析
4.5.1 應(yīng)用程序欄
4.5.2 系統(tǒng)托盤
4.5.3 屏幕旋轉(zhuǎn)方向
4.5.4 物理硬件按鈕
4.6 設(shè)備信息與狀態(tài)的獲取
4.7 添加資源
4.8 調(diào)用震動(dòng)
第5章 應(yīng)用程序的特性
5.1 瓷塊
5.1.1 瓷塊概述
5.1.2 ShellTile API方式操縱瓷塊
5.1.3 ShellTileSchedule API方式操
作瓷塊
5.1.4 設(shè)置應(yīng)用程序瓷塊初始信息
5.2 啟動(dòng)器與選擇器
5.2.1 啟動(dòng)器
5.2.2 選擇器
5.3 后臺(tái)代理
5.3.1 后臺(tái)代理概述
5.3.2 后臺(tái)代理范例
5.4 日程的訪問
5.5 聯(lián)系人的訪問
第6章 數(shù)據(jù)存儲(chǔ)與操作
6.1 瞬時(shí)性數(shù)據(jù)存儲(chǔ)
6.1.1 頁(yè)面狀態(tài)
6.1.2 應(yīng)用程序狀態(tài)
6.2 持久性數(shù)據(jù)存儲(chǔ)
6.2.1 隔離存儲(chǔ)
6.2.2 本地?cái)?shù)據(jù)庫(kù)
6.3 基于云服務(wù)的數(shù)據(jù)存儲(chǔ)
6.3.1 Windows Live SkyDrive
6.3.2 Windows Azure Services
Platform
6.4 OData使用
第7章 網(wǎng)絡(luò)通信
7.1 網(wǎng)絡(luò)通信概述
7.2 網(wǎng)絡(luò)通信類
7.2.1 HttpWebRequest類
7.2.2 WebClient類
7.3 套接字(Socket)編程
7.3.1 套接字概述
7.3.2 套接字編程實(shí)例
7.4 Web Services
第8章 推送通知
8.1 推送通知概述
8.1.1 Start屏幕與Live Tile
8.1.2 推送通知實(shí)現(xiàn)方式
8.2 推送通知的類型
8.2.1 Toast通知
8.2.2 Tile通知
8.2.3 Raw通知
第9章 傳感器
9.1 加速度計(jì)
9.1.1 加速度計(jì)概述
9.1.2 獲取加速度計(jì)傳感器數(shù)據(jù)
9.1.3 加速度計(jì)傳感器模擬器
9.2 羅盤
9.2.1 獲取羅盤傳感器數(shù)據(jù)
9.2.2 設(shè)備方向?qū)α_盤數(shù)據(jù)的影響
9.2.3 校準(zhǔn)羅盤傳感器數(shù)據(jù)
9.3 陀螺儀
9.3.1 陀螺儀概述
9.3.2 獲取陀螺儀傳感器數(shù)據(jù)
9.4 組合運(yùn)動(dòng)API
9.4.1 組合運(yùn)動(dòng)API概述
9.4.2 如何使用組合運(yùn)動(dòng)API
第10章 觸摸
10.1 Touch原生觸摸
10.2 Manipulation觸摸
10.3 GestureListener手勢(shì)
第11章 多媒體應(yīng)用
11.1 播放音/視頻
11.1.1 利用MediaPlayerLauncher
啟動(dòng)器播放音/視頻
11.1.2 利用MediaElement控件播
放音/視頻
11.2 相機(jī)
11.2.1 使用CameraCaptureTask調(diào)
用相機(jī)
11.2.2 相機(jī)底層API的使用
11.2.3 使用相機(jī)攝像
11.3 錄音
11.4 收音機(jī)
11.5 播放后臺(tái)音頻
11.5.1 后臺(tái)音頻概述
11.5.2 后臺(tái)音頻類型
11.6 保存鈴聲
第12章 地理位置服務(wù)
12.1 Windows Phone位置服務(wù)
12.1.1 位置服務(wù)體系
12.1.2 使用位置服務(wù)
12.1.3 使用位置服務(wù)的最佳實(shí)踐
12.2 Bing Maps
12.2.1 使用Bing Maps API前的
準(zhǔn)備工作
12.2.2 Bing Maps API使用方法
第13章 應(yīng)用程序的優(yōu)化
13.1 Windows Phone中的線程
13.2 資源優(yōu)化
13.2.1 圖片資源
13.2.2 媒體文件
13.3 控件優(yōu)化
13.4 其他優(yōu)化
13.4.1 網(wǎng)絡(luò)請(qǐng)求
13.4.2 應(yīng)用程序啟動(dòng)
13.4.3 避免阻礙UI線程
13.5 優(yōu)化測(cè)試工具及方法
13.5.1 Performance Analysis工具
13.5.2 Windows Phone模擬器中
的幀速率計(jì)數(shù)器
第14章 應(yīng)用程序的發(fā)布
14.1 Windows Phone商城
14.2 試用版應(yīng)用程序
14.2.1 試用版應(yīng)用程序概述
14.2.2 創(chuàng)建試用版應(yīng)用程序
14.3 發(fā)布應(yīng)用程序
第二篇 游戲開發(fā)
第15章 XNA里的Hello world
15.1 創(chuàng)建XNA游戲開發(fā)項(xiàng)目
15.2 游戲開發(fā)項(xiàng)目中的方法
15.3 調(diào)試和部署XNA項(xiàng)目
第16章 XNA制作2D游戲的常用
組件
16.1 在項(xiàng)目里導(dǎo)入2D圖片資源
16.2 使用SpriteBatch繪制2D紋理
16.3 使用ScreenManager管理游戲場(chǎng)

第17章 創(chuàng)建XNA游戲菜單
17.1 WP7里XNA游戲的觸控操作
17.2 編寫MenuEntry類
17.3 編寫MenuScreen類
17.4 編寫MainMenuScreen類
第18章 XNA里的2D動(dòng)畫
18.1 播放游戲精靈動(dòng)畫
18.2 游戲精靈的矢量移動(dòng)
18.3 制作可控的游戲精靈
第19章 XNA里2D動(dòng)畫進(jìn)階
19.1 游戲精靈的動(dòng)畫切換
19.2 游戲精靈的碰撞計(jì)算
第20章 XNA里播放音效
20.1 使用SoundEffect播放音效
20.2 SoundEffect.Play( )的重載
20.3 使用SoundEffectInstance播放背景
音樂
第21章 XNA里2D粒子效果
21.1 粒子類Particle
21.2 粒子系統(tǒng)類ParticleSystem
21.3 粒子系統(tǒng)在游戲中的應(yīng)用
第22章 游戲場(chǎng)景的暫停和保存
22.1 GameSettings類
22.2 游戲場(chǎng)景的暫停
22.3 使用XML和IsolatedStorage保存
游戲數(shù)據(jù)
第23章 XNA里3D游戲入門
23.1 如何載入3D模型
23.2 縮放模型
23.3 處理模型動(dòng)畫

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   移動(dòng)互聯(lián)網(wǎng)的到來(lái),讓人們?cè)絹?lái)越關(guān)注移動(dòng)終端的發(fā)展。2010年10月11日,微軟公司正式發(fā)布Windows Phone智能手機(jī)。作為新一代手機(jī)操作系統(tǒng),Windows Phone從發(fā)布至今吸引著眾多用戶與開發(fā)員的目光,它那獨(dú)特的界面與操作方式將開創(chuàng)智能手機(jī)的新篇章。 本章先來(lái)回顧Windows Phone的發(fā)展,了解Windows Phone Mango的新特性,然后對(duì)Windows Phone編程的相關(guān)方面進(jìn)行簡(jiǎn)要介紹,以順利開始我們的Windows Phone編程之旅。 1.1 Windows Phone簡(jiǎn)介 為了更好地學(xué)習(xí)Windows Phone開發(fā),本節(jié)先來(lái)了解Windows Phone的發(fā)展背景和應(yīng)用特性,然后詳細(xì)介紹在Mango(芒果)版本的SDK中增加的新特性。 1.1.1 概述 作為微軟移動(dòng)戰(zhàn)略的核心,Windows Phone平臺(tái)承載了微軟太多的夢(mèng)想。2010年2月,帶著業(yè)界的質(zhì)疑聲,Windows Phone平臺(tái)在巴塞羅那移動(dòng)世界大會(huì)亮相,掀開了神秘的面紗,給大家展示了全新的操控界面。這一次微軟沒有讓人失望,Windows Phone的正式亮相,贏得了用戶熱烈的掌聲。 1)發(fā)展背景 微軟已經(jīng)在移動(dòng)終端領(lǐng)域苦心經(jīng)營(yíng)了10多年,最初它的產(chǎn)品多涉及各種基于Windows CE的終端設(shè)備,而從2000年起,這些不同的操作系統(tǒng)被集成為Windows Mobile,由于Windows Mobile自身定位的失誤,例如它更多地關(guān)注設(shè)備管理、安全性等企業(yè)級(jí)的需求,而忽視了普通用戶真正需要的只是一個(gè)快速、方便、具備良好用戶體驗(yàn)的移動(dòng)設(shè)備,所以Windows Mobile得不到眾多用戶的認(rèn)可,市場(chǎng)也很低落。 Windows Phone放棄了原有的Windows Mobile 5/6.x體系結(jié)構(gòu),完全采用全新的理念進(jìn)行設(shè)計(jì),顛覆了以往Windows Mobile的古板形象,用戶體驗(yàn)有了質(zhì)的飛躍。從開發(fā)者的角度來(lái)看,Windows Phone操作系統(tǒng)提供兩種開發(fā)框架,分別是Silverlight Framework與XNAFramework。Silverlight Framework的側(cè)重點(diǎn)在于開發(fā)普通的應(yīng)用程序,這對(duì)Windows桌面平臺(tái)的Silverlight開發(fā)者來(lái)說(shuō)是一個(gè)很好的消息,因?yàn)榭梢钥焖俚卣莆沼肧ilverlight Framework為Windows Phone開發(fā)應(yīng)用程序的技能。XNA Framework則主要用來(lái)支持游戲設(shè)計(jì),兩者的選擇將在1.2.2節(jié)進(jìn)行詳細(xì)介紹。

編輯推薦

《Windows Phone開發(fā)實(shí)戰(zhàn)體驗(yàn)(應(yīng)用+游戲)》適用于Windows Phone初中級(jí)開發(fā)者參考用書、高等院校及社會(huì)培訓(xùn)機(jī)構(gòu)教材、自學(xué)人員學(xué)習(xí)用書。

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    Windows Phone開發(fā)實(shí)戰(zhàn)體驗(yàn) PDF格式下載


用戶評(píng)論 (總計(jì)8條)

 
 

  •   覆蓋了芒果最新的知識(shí)點(diǎn),
    看得出作者是在用心寫書,圖片都很精致,文字也簡(jiǎn)練,沒有長(zhǎng)篇累牘列代碼的地方。
  •   真正的實(shí)戰(zhàn)指導(dǎo)手冊(cè),頂
  •   書寫的一般,但是知識(shí)點(diǎn)還是很好的,工作人員很熱心
  •   完全是從網(wǎng)上摘錄的,代碼也沒測(cè)試過(guò),完全是在堆積代碼呀!哎,真是后悔買了這本書!
  •   買了這套書的整個(gè)系列,不錯(cuò)!推薦
  •   封面陳舊,沒有保護(hù)好
  •   還行,適合初學(xué)者。不過(guò)Windows Phone 7已經(jīng)快過(guò)時(shí)了。
  •   很喜歡這本書 ,很貼合現(xiàn)在的windowsphone開發(fā)情況,如果你技術(shù)想要快速提升,我想這本書你需要,如果你是大牛,我想你也需要一種另外的思路來(lái)拓展一下,看優(yōu)美的代碼和實(shí)現(xiàn)是一種享受, 我認(rèn)為這本書 最好的使用方法就是 看完之后把書中的案例在自己重新寫一遍,丟開書中的思路,自己去寫,寫完后去對(duì)比,看自己哪里有更好的解決方法,哪里有不太注意的地方,另外,devdiv論壇還是非?;鸬膚indowsphone開發(fā)論壇. 很負(fù)責(zé)任,很有想法 ,我在里面得到了很多的幫助
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7