出版時(shí)間:2013-1 出版社:萊克恩斯基 (Nick Lecrenski)、沃森 (Karli Watson)、豐塞卡-恩塞爾 (Robert Fonseca-Ensor)、 陳珍娜 清華大學(xué)出版社 (2013-01出版) 作者:[美] Nick Lecrenski,
內(nèi)容概要
本書(shū)旨在分享強(qiáng)大的Microsoft編程工具(諸如Silverlight、XNA和Visual Studio 2010 Express Edition一類)的使用心得,介紹了如何使用現(xiàn)有的C#和.NET編程技能來(lái)開(kāi)發(fā)一些Windows Phone 7應(yīng)用程序。本書(shū)作者團(tuán)隊(duì)探討了各種用來(lái)增強(qiáng)開(kāi)發(fā)經(jīng)驗(yàn)的云服務(wù)和門(mén)戶服務(wù),詳細(xì)說(shuō)明了一些豐富應(yīng)用程序的做法,有些做法甚至還使用了獨(dú)立存儲(chǔ)和Silverlight工具包。對(duì)Windows Phone 7應(yīng)用程序生命周期的深度剖析,在與硬件進(jìn)行交互和使用Expression Blend來(lái)創(chuàng)建更豐富的用戶界面方面提供的建議,這些都有助于你學(xué)習(xí)創(chuàng)建獨(dú)特而又實(shí)用的Windows Phone 7應(yīng)用程序。
內(nèi)容簡(jiǎn)介:
? 回顧Windows Phone操作系統(tǒng)的歷史,評(píng)點(diǎn)Windows Phone 7與前輩們的不同之處演示頁(yè)面導(dǎo)航、筆刷、顏色、主題等的最佳用法
? 詳細(xì)說(shuō)明一些能確保用戶在從掛起應(yīng)用狀態(tài)返回到當(dāng)前工作應(yīng)用時(shí)有一個(gè)平滑過(guò)渡的做法。
? 討論諸如啟動(dòng)器和選擇器一類標(biāo)準(zhǔn)化功能的用法
? 介紹一些構(gòu)建Web服務(wù)的做法,這些服務(wù)可以把數(shù)據(jù)提供給其他任何支持Web服務(wù)消費(fèi)的設(shè)備
作者簡(jiǎn)介
作者:(美國(guó))萊克恩斯基(Nick Lecrenski)(美國(guó))沃森(Karli Watson) (美國(guó))豐塞卡—恩塞爾(Robert Fonseca—Ensor) 譯者:陳珍娜 鄒鋆弢 Nick Lecrenski是My Fitness Journal的創(chuàng)始人和首席開(kāi)發(fā)者,這是一個(gè)基本使用Silvedight技術(shù)實(shí)現(xiàn)的健身網(wǎng)站。Nick還著奄Silverlight 4:Problem—Design—Solution一書(shū)。 Karli Watson是3 form有限責(zé)任公司的簽約作家和技術(shù)顧問(wèn),此外還是Content Master的合作技術(shù)專家。 Robert Fonseca—Ensor是Infusion公司的顧問(wèn),擅長(zhǎng)WPF、Silvedight和iPhone發(fā)。
書(shū)籍目錄
第1章Windows Phone 7介紹 1.1 Windows Mobile平臺(tái) 1.1.1 iPhone的出現(xiàn) 1.1.2 Android問(wèn)世 1.1.3 Microsoft重新進(jìn)入市場(chǎng) 1.2 Windows Phone 7平臺(tái) 1.2.1 Windows Phone 7的硬件規(guī)范 1.2.2 Windows Phone 7的體系結(jié)構(gòu) 1.3開(kāi)始進(jìn)行Windows Phone 7開(kāi)發(fā) 1.4小結(jié) 第2章借助Silverlight創(chuàng)建炫麗的應(yīng)用程序 2.1 Windows Phone 7的開(kāi)發(fā)需求 2.2什么是Silverlight 2.2.1什么是XAML 2.2.2 Windows Phone應(yīng)用程序的結(jié)構(gòu) 2.2.3 Silverlight控件與開(kāi)發(fā) 2.2.4常用控件屬性 2.2.5布局控件 2.2.6 Silverlight編程 2.2.7交互控件 2.3 小結(jié) 第3章使用形狀、顏色、筆刷和變換 美化應(yīng)用程序 3.1創(chuàng)建形狀 3.1.1 Ellipse控件 3.1.2 Rectangle控件 3.1.3 Line控件 3.1.4 Polygon控件 3.1.5 Polyline控件 3.2使用顏色 3.3 使用筆刷 3.3.1 SolidColorBrush對(duì)象 3.3.2 LinearGradientBrush對(duì)象 3.3.3 RadialGradientBrush對(duì)象 3.3.4 ImageBrush對(duì)象 3.4應(yīng)用變換 3.4.1 RotateTransform對(duì)象 3.4.2 ScaleTransforill對(duì)象 3.4.3 SkewTransform控件 3.4.4 TranslateTransform對(duì)象 3.4.5 TransformGroup對(duì)象 3.5 小結(jié) 第4章高級(jí)用戶界面技術(shù):樣式、模板和Visual State Manager 4.1了解控件樣式 4.1.1應(yīng)用程序樣式 4.1.2 BaseOn樣式 4.1.3控件模板 4.1.4 Visual State Manager 4.1.5 Expression Blend 4.1.6用戶控件 4.1.7自定義控件 4.2小結(jié) 第5章獨(dú)立存儲(chǔ)、頁(yè)面導(dǎo)航和應(yīng)用程序生命周期 5.1獨(dú)立存儲(chǔ) 5.1.1 Windows Phone 7數(shù)據(jù)存儲(chǔ)的工作原理 5.1.2開(kāi)始使用獨(dú)立存儲(chǔ) 5.1.3 IsolatedStorageSettings對(duì)象 5.1.4 IsolatedStorageFile對(duì)象 5.2使用導(dǎo)航框架 5.21 了解導(dǎo)航框架 5.2.2 NavigationService類 5.2.3查詢字符串 5.24導(dǎo)航事件 5.2.5頁(yè)面狀態(tài) 5.3應(yīng)用程序生命周期 5.3.1啟動(dòng)狀態(tài) 5.3.2運(yùn)行狀態(tài) 5.3.3關(guān)閉狀態(tài) 5.3.4停用狀態(tài) 5.3.5激活狀態(tài) 5.4小結(jié) 第6章與硬件交互 6.1移動(dòng)設(shè)備應(yīng)用程序開(kāi)發(fā)的區(qū)別是什么 6.2 Windows Phone 7硬件規(guī)范 6.3更改設(shè)備方向 6.3.1配置應(yīng)用程序支持的向 6.3.2響應(yīng)方向變化 6.3.3設(shè)備方向的最佳實(shí)踐 6.4了解Back按鈕 6.4.1使用Back按鈕的功能 6.4.2響應(yīng)Back按鈕 6.5振動(dòng) 6.6收聽(tīng)FM收音機(jī) 6.7用加速計(jì)加速 6.7.1 AccelerometerSensor傳感器 6.7.2模擬加速計(jì)數(shù)據(jù) 6.8小結(jié) 第7章啟動(dòng)器、選擇器和高級(jí)用戶輸入 7.1使用應(yīng)用程序欄 7.1.1添加應(yīng)用程序欄 7.1.2應(yīng)用程序欄的最佳實(shí)踐 7.2使用啟動(dòng)器和選擇器 7.2.1啟動(dòng)器概述 7.2.2選擇器概述 7.2.3墓碑化 7.2.4使用聯(lián)系人 7.2.5打電話 7.2.6使用電子郵件和SMS消息 7.2.7與相機(jī)進(jìn)行交互 7.2.8使用其他啟動(dòng)器 7.3軟件輸入面板 7.4使用多點(diǎn)觸摸 7.4.1模擬多點(diǎn)觸摸 7.4.2操作事件 7.4.3使用手勢(shì) 7.5小結(jié) 第8章Windows Phone 7服務(wù)與云服務(wù) 8.1什么是服務(wù) 8.2借助位置服務(wù)確定自己的位置 8.2.1對(duì)位置數(shù)據(jù)源的概述和比較 8.2.2獲取位置信息 8.2.3位置服務(wù)的最佳實(shí)踐 8.3使用云服務(wù) 8.3.1使用微軟云數(shù)據(jù) 8.3.2在Windows Phone 7應(yīng)用中使用必應(yīng)地圖 8.4小結(jié) 第9章創(chuàng)建和使用Web服務(wù) 9.1服務(wù)體系結(jié)構(gòu)的基礎(chǔ)知識(shí) 9.1.1 HTTP 9.1.2 REST 9.1.3 WCF 9.2 Web請(qǐng)求和響應(yīng) …… 第10章Web服務(wù)推送通知 第11章Windows Phone 7上的XNA平臺(tái) 第12章Expression Blend 第13章使用Silverlight for WindowsPhone Tookit并創(chuàng)建全景用戶界面 第14章模式、框架和測(cè)試 第15章發(fā)布應(yīng)用程序 附錄練習(xí)題答案
章節(jié)摘錄
版權(quán)頁(yè): 插圖: 8.3使用云服務(wù) 最近,軟件即服務(wù)(Softare as a Service,SaaS;又被稱為Software plus Service,S+S)納入到Web服務(wù)的體系中,這涉及在Internet中直接使用軟件。與在Pc上使用大型的用程序不同,SaaS使用小型應(yīng)用程序(叫做瘦客戶端)在Intemet上訂閱功能,通常需要訂閱付費(fèi),而不是一次性付款。這種模式有很多優(yōu)勢(shì),最直接的要算是應(yīng)用程序會(huì)自動(dòng)更新,而不需要用戶像之前那樣安裝補(bǔ)丁或更新。當(dāng)然,SaaS需要保持與Intemet的連接,所以這種模式還并不完美,因?yàn)檫B接可能是斷斷續(xù)續(xù)的——尤其對(duì)于移動(dòng)設(shè)備而言。 借助云計(jì)算,人們使用的應(yīng)用程序,連同被這些應(yīng)用程序使用的以及連接這些應(yīng)用程與其他應(yīng)用程序所需的數(shù)據(jù)都是可遠(yuǎn)程訪問(wèn)的。這樣一來(lái),甚至可以將數(shù)據(jù)存儲(chǔ)在遠(yuǎn)程件存儲(chǔ)器上,而不是存儲(chǔ)在本地硬件上。這樣做的優(yōu)勢(shì)在于減少了人們對(duì)于他們使用的的依賴性。在某些情況下,比如把Web瀏覽器當(dāng)作客戶端,對(duì)于設(shè)備硬件的依賴可能很小。 實(shí)際上,云計(jì)算正處在發(fā)展階段,但是由于存在微軟Azure這樣的系統(tǒng)來(lái)幫助聚集云使用程序,云計(jì)算發(fā)展得很迅速。然而,云計(jì)算最完善的部分要算云服務(wù),這也是最適合Windows Phone 7的地方。云服務(wù)是經(jīng)特別設(shè)計(jì)用來(lái)提供云計(jì)算功能的Web服務(wù);打個(gè)比方,云服務(wù)提供磚塊,用戶再用這些磚塊蓋樓。 本節(jié)將會(huì)介紹微軟目前或?qū)?lái)提供的云服務(wù)??梢灶A(yù)計(jì),其他公司在某個(gè)時(shí)候也會(huì)提云服務(wù),但因?yàn)檫@還是個(gè)新領(lǐng)域,所以提供這些服務(wù)的公司還不多。 8.3.1使用微軟云數(shù)據(jù) 微軟很重視云計(jì)算并將之當(dāng)作“下一偉大的技術(shù)”。因此,微軟大量投資云服務(wù),并微軟的許多下一代應(yīng)用程序已經(jīng)使用了這些服務(wù)。Windows Phone 7應(yīng)用程序可以使用多這樣的應(yīng)用程序或服務(wù),包括Windows Live Messenger Connect、Bin9、XBox LIVE、和Azure。在本書(shū)寫(xiě)作之時(shí),許多云功能還處在開(kāi)發(fā)的早期。一些功能,比如Bin9提供的Bing Maps,經(jīng)足夠成熟并且可以使用,但是大部分還不夠成熟。下面將會(huì)介紹哪些服務(wù)已經(jīng)可用,些將來(lái)有希望可用。 1.Windows Live Messenger Connect Windows Live是微軟主要的Web和應(yīng)用門(mén)戶,具有大量的功能,包括郵件、日歷、即通信、在線文件存儲(chǔ)、辦公軟件協(xié)同等。Windows Live Messenger Connect是Web服務(wù)和API的集合,目的在于為第三方應(yīng)用軟件提供Windows Live功能。Windows Phone 7設(shè)可以使用所有這些功能。 目前,Windows Live Messenger Connect正處于內(nèi)測(cè)階段。在http://msdn.microsoft.com/er—us/windowslive/default.aspx上可以查看詳細(xì)情況。在這個(gè)站點(diǎn)中可以申請(qǐng)加入測(cè)試,并且體驗(yàn)“交互式SDK”以查看可能使用哪些服務(wù)。
編輯推薦
《Windows Phone 7入門(mén)經(jīng)典:使用Silverlight和XNA開(kāi)發(fā)Windows Phone應(yīng)用》主要內(nèi)容回顧Windows Phone操作系統(tǒng)的歷史,評(píng)點(diǎn)WindowsPhone 7與之前版本的不同之處。演示頁(yè)面導(dǎo)航、筆刷、顏色、主題等功能的最佳用法。詳細(xì)說(shuō)明一些確保用戶在從掛起應(yīng)用狀態(tài)返回到當(dāng)前工作應(yīng)用時(shí)能夠平滑過(guò)渡的做法。討論啟動(dòng)器和選擇器這種標(biāo)準(zhǔn)化功能的用法。介紹一些構(gòu)建Web服務(wù)的方法,這些Web服務(wù)可以把數(shù)據(jù)提供給其他任何支持Web服務(wù)使用的設(shè)備。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
Windows Phone 7入門(mén)經(jīng)典 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版