Windows Phone 7入門經(jīng)典

出版時間:2013-1  出版社:萊克恩斯基 (Nick Lecrenski)、沃森 (Karli Watson)、豐塞卡-恩塞爾 (Robert Fonseca-Ensor)、 陳珍娜 清華大學(xué)出版社 (2013-01出版)  作者:[美] Nick Lecrenski,  

內(nèi)容概要

本書旨在分享強大的Microsoft編程工具(諸如Silverlight、XNA和Visual Studio 2010 Express Edition一類)的使用心得,介紹了如何使用現(xiàn)有的C#和.NET編程技能來開發(fā)一些Windows Phone 7應(yīng)用程序。本書作者團隊探討了各種用來增強開發(fā)經(jīng)驗的云服務(wù)和門戶服務(wù),詳細(xì)說明了一些豐富應(yīng)用程序的做法,有些做法甚至還使用了獨立存儲和Silverlight工具包。對Windows Phone 7應(yīng)用程序生命周期的深度剖析,在與硬件進(jìn)行交互和使用Expression Blend來創(chuàng)建更豐富的用戶界面方面提供的建議,這些都有助于你學(xué)習(xí)創(chuàng)建獨特而又實用的Windows Phone 7應(yīng)用程序。
內(nèi)容簡介:
? 回顧Windows Phone操作系統(tǒng)的歷史,評點Windows Phone 7與前輩們的不同之處演示頁面導(dǎo)航、筆刷、顏色、主題等的最佳用法
? 詳細(xì)說明一些能確保用戶在從掛起應(yīng)用狀態(tài)返回到當(dāng)前工作應(yīng)用時有一個平滑過渡的做法。
? 討論諸如啟動器和選擇器一類標(biāo)準(zhǔn)化功能的用法
? 介紹一些構(gòu)建Web服務(wù)的做法,這些服務(wù)可以把數(shù)據(jù)提供給其他任何支持Web服務(wù)消費的設(shè)備

作者簡介

作者:(美國)萊克恩斯基(Nick Lecrenski)(美國)沃森(Karli Watson) (美國)豐塞卡—恩塞爾(Robert Fonseca—Ensor) 譯者:陳珍娜 鄒鋆弢  Nick Lecrenski是My Fitness Journal的創(chuàng)始人和首席開發(fā)者,這是一個基本使用Silvedight技術(shù)實現(xiàn)的健身網(wǎng)站。Nick還著奄Silverlight 4:Problem—Design—Solution一書。 Karli Watson是3 form有限責(zé)任公司的簽約作家和技術(shù)顧問,此外還是Content Master的合作技術(shù)專家。 Robert Fonseca—Ensor是Infusion公司的顧問,擅長WPF、Silvedight和iPhone發(fā)。

書籍目錄

第1章Windows Phone 7介紹 1.1 Windows Mobile平臺 1.1.1 iPhone的出現(xiàn) 1.1.2 Android問世 1.1.3 Microsoft重新進(jìn)入市場 1.2 Windows Phone 7平臺 1.2.1 Windows Phone 7的硬件規(guī)范 1.2.2 Windows Phone 7的體系結(jié)構(gòu) 1.3開始進(jìn)行Windows Phone 7開發(fā) 1.4小結(jié) 第2章借助Silverlight創(chuàng)建炫麗的應(yīng)用程序 2.1 Windows Phone 7的開發(fā)需求 2.2什么是Silverlight 2.2.1什么是XAML 2.2.2 Windows Phone應(yīng)用程序的結(jié)構(gòu) 2.2.3 Silverlight控件與開發(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對象 3.3.2 LinearGradientBrush對象 3.3.3 RadialGradientBrush對象 3.3.4 ImageBrush對象 3.4應(yīng)用變換 3.4.1 RotateTransform對象 3.4.2 ScaleTransforill對象 3.4.3 SkewTransform控件 3.4.4 TranslateTransform對象 3.4.5 TransformGroup對象 3.5 小結(jié) 第4章高級用戶界面技術(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ǎo)航和應(yīng)用程序生命周期 5.1獨立存儲 5.1.1 Windows Phone 7數(shù)據(jù)存儲的工作原理 5.1.2開始使用獨立存儲 5.1.3 IsolatedStorageSettings對象 5.1.4 IsolatedStorageFile對象 5.2使用導(dǎo)航框架 5.21 了解導(dǎo)航框架 5.2.2 NavigationService類 5.2.3查詢字符串 5.24導(dǎo)航事件 5.2.5頁面狀態(tài) 5.3應(yīng)用程序生命周期 5.3.1啟動狀態(tài) 5.3.2運行狀態(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移動設(shè)備應(yīng)用程序開發(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è)備方向的最佳實踐 6.4了解Back按鈕 6.4.1使用Back按鈕的功能 6.4.2響應(yīng)Back按鈕 6.5振動 6.6收聽FM收音機 6.7用加速計加速 6.7.1 AccelerometerSensor傳感器 6.7.2模擬加速計數(shù)據(jù) 6.8小結(jié) 第7章啟動器、選擇器和高級用戶輸入 7.1使用應(yīng)用程序欄 7.1.1添加應(yīng)用程序欄 7.1.2應(yīng)用程序欄的最佳實踐 7.2使用啟動器和選擇器 7.2.1啟動器概述 7.2.2選擇器概述 7.2.3墓碑化 7.2.4使用聯(lián)系人 7.2.5打電話 7.2.6使用電子郵件和SMS消息 7.2.7與相機進(jìn)行交互 7.2.8使用其他啟動器 7.3軟件輸入面板 7.4使用多點觸摸 7.4.1模擬多點觸摸 7.4.2操作事件 7.4.3使用手勢 7.5小結(jié) 第8章Windows Phone 7服務(wù)與云服務(wù) 8.1什么是服務(wù) 8.2借助位置服務(wù)確定自己的位置 8.2.1對位置數(shù)據(jù)源的概述和比較 8.2.2獲取位置信息 8.2.3位置服務(wù)的最佳實踐 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ǔ)知識 9.1.1 HTTP 9.1.2 REST 9.1.3 WCF 9.2 Web請求和響應(yīng) …… 第10章Web服務(wù)推送通知 第11章Windows Phone 7上的XNA平臺 第12章Expression Blend 第13章使用Silverlight for WindowsPhone Tookit并創(chuàng)建全景用戶界面 第14章模式、框架和測試 第15章發(fā)布應(yīng)用程序 附錄練習(xí)題答案

章節(jié)摘錄

版權(quán)頁:   插圖:   8.3使用云服務(wù) 最近,軟件即服務(wù)(Softare as a Service,SaaS;又被稱為Software plus Service,S+S)納入到Web服務(wù)的體系中,這涉及在Internet中直接使用軟件。與在Pc上使用大型的用程序不同,SaaS使用小型應(yīng)用程序(叫做瘦客戶端)在Intemet上訂閱功能,通常需要訂閱付費,而不是一次性付款。這種模式有很多優(yōu)勢,最直接的要算是應(yīng)用程序會自動更新,而不需要用戶像之前那樣安裝補丁或更新。當(dāng)然,SaaS需要保持與Intemet的連接,所以這種模式還并不完美,因為連接可能是斷斷續(xù)續(xù)的——尤其對于移動設(shè)備而言。 借助云計算,人們使用的應(yīng)用程序,連同被這些應(yīng)用程序使用的以及連接這些應(yīng)用程與其他應(yīng)用程序所需的數(shù)據(jù)都是可遠(yuǎn)程訪問的。這樣一來,甚至可以將數(shù)據(jù)存儲在遠(yuǎn)程件存儲器上,而不是存儲在本地硬件上。這樣做的優(yōu)勢在于減少了人們對于他們使用的的依賴性。在某些情況下,比如把Web瀏覽器當(dāng)作客戶端,對于設(shè)備硬件的依賴可能很小。 實際上,云計算正處在發(fā)展階段,但是由于存在微軟Azure這樣的系統(tǒng)來幫助聚集云使用程序,云計算發(fā)展得很迅速。然而,云計算最完善的部分要算云服務(wù),這也是最適合Windows Phone 7的地方。云服務(wù)是經(jīng)特別設(shè)計用來提供云計算功能的Web服務(wù);打個比方,云服務(wù)提供磚塊,用戶再用這些磚塊蓋樓。 本節(jié)將會介紹微軟目前或?qū)硖峁┑脑品?wù)??梢灶A(yù)計,其他公司在某個時候也會提云服務(wù),但因為這還是個新領(lǐng)域,所以提供這些服務(wù)的公司還不多。 8.3.1使用微軟云數(shù)據(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。在本書寫作之時,許多云功能還處在開發(fā)的早期。一些功能,比如Bin9提供的Bing Maps,經(jīng)足夠成熟并且可以使用,但是大部分還不夠成熟。下面將會介紹哪些服務(wù)已經(jīng)可用,些將來有希望可用。 1.Windows Live Messenger Connect Windows Live是微軟主要的Web和應(yīng)用門戶,具有大量的功能,包括郵件、日歷、即通信、在線文件存儲、辦公軟件協(xié)同等。Windows Live Messenger Connect是Web服務(wù)和API的集合,目的在于為第三方應(yīng)用軟件提供Windows Live功能。Windows Phone 7設(shè)可以使用所有這些功能。 目前,Windows Live Messenger Connect正處于內(nèi)測階段。在http://msdn.microsoft.com/er—us/windowslive/default.aspx上可以查看詳細(xì)情況。在這個站點中可以申請加入測試,并且體驗“交互式SDK”以查看可能使用哪些服務(wù)。

編輯推薦

《Windows Phone 7入門經(jīng)典:使用Silverlight和XNA開發(fā)Windows Phone應(yīng)用》主要內(nèi)容回顧Windows Phone操作系統(tǒng)的歷史,評點WindowsPhone 7與之前版本的不同之處。演示頁面導(dǎo)航、筆刷、顏色、主題等功能的最佳用法。詳細(xì)說明一些確保用戶在從掛起應(yīng)用狀態(tài)返回到當(dāng)前工作應(yīng)用時能夠平滑過渡的做法。討論啟動器和選擇器這種標(biāo)準(zhǔn)化功能的用法。介紹一些構(gòu)建Web服務(wù)的方法,這些Web服務(wù)可以把數(shù)據(jù)提供給其他任何支持Web服務(wù)使用的設(shè)備。

圖書封面

評論、評分、閱讀與下載


    Windows Phone 7入門經(jīng)典 PDF格式下載


用戶評論 (總計1條)

 
 

  •   書剛拿到手,具體內(nèi)容沒有看,翻了一下,這字和插圖真夠模糊?。?!這事正版的嗎?
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7