Windows Phone應(yīng)用程序開(kāi)發(fā)

出版時(shí)間:2012-8  出版社:電子工業(yè)出版社  作者:李春旭  

內(nèi)容概要

本書(shū)內(nèi)容從入門(mén)到進(jìn)階,知識(shí)覆蓋全面,并且以一個(gè)開(kāi)發(fā)者的學(xué)習(xí)順序進(jìn)行組織,從開(kāi)發(fā)環(huán)境的安裝,到應(yīng)用產(chǎn)品的發(fā)布;從基本控件的開(kāi)發(fā),到Silverlight
Toolkit高級(jí)控件的介紹;從前端UI的設(shè)計(jì)原則,到后端數(shù)據(jù)的存儲(chǔ),等等。還詳細(xì)介紹了Windows Phone
7手機(jī)訪問(wèn)API等手機(jī)開(kāi)發(fā)特色功能,以及Windows云存儲(chǔ)和國(guó)內(nèi)主流SNS SDK等高級(jí)開(kāi)發(fā)介紹。

書(shū)籍目錄

第1章 Windows Phone 7簡(jiǎn)介及其開(kāi)發(fā)環(huán)境部署1
1.1 Windows Phone 7簡(jiǎn)介1
1.1.1 Windows Phone 7背景、規(guī)范和標(biāo)準(zhǔn)1
1.1.2 Windows Phone 7 與Windows
Mobile,iOS,Android的對(duì)比4
1.1.3 Windows Phone 7 新特性5
1.2 開(kāi)發(fā)環(huán)境部署7
1.2.1 Windows Phone SDK的安裝與介紹7
1.2.2 Zune的安裝與使用9
1.2.3 Expression Blend for Windows Phone介紹10
1.2.4 Windows Phone Tango應(yīng)用開(kāi)發(fā)11
第2章 Windows Phone 7應(yīng)用程序初探12
2.1 第一個(gè)Windows Phone 7應(yīng)用12
2.1.1 項(xiàng)目創(chuàng)建和代碼編寫(xiě)12
2.1.2 項(xiàng)目文件說(shuō)明18
2.1.3 運(yùn)行和部署18
2.1.4 調(diào)試19
2.2 模擬器使用介紹19
2.2.1 功能簡(jiǎn)介和限制說(shuō)明19
2.2.2 性能分析器19
2.3 應(yīng)用的生命周期20
第3章 Windows Phone的基本控件23
3.1 輸入輸出控件23
3.1.1 TextBlock23
3.1.2 TextBox25
3.1.3 PasswordBox29
3.1.4 ProgressBar30
3.1.5 鍵盤(pán)布局(InputScope)32
3.2 按鈕控件34
3.2.1 Button34
3.2.2 HyperlinkButton37
3.2.3 RadioButton38
3.2.4 CheckBox40
3.2.5 Slider43
3.3 滾動(dòng)控件47
3.3.1 ScrollViewer47
3.3.2 ListBox49
3.3.3 滾動(dòng)控件的性能優(yōu)化55
3.4 多媒體控件58
3.4.1 Image58
3.4.2 InkPresenter60
3.4.3 MediaElement61
3.5 其他控件62
3.5.1 WebBrowser62
3.5.2 BingMap64
3.6 Windows Phone自定義控件和用戶(hù)控件64
3.6.1 用戶(hù)控件64
3.6.2 自定義控件69
第4章 Windows Phone 7應(yīng)用程序主題、布局與導(dǎo)航71
4.1 樣式和主題71
4.1.1 畫(huà)刷71
4.1.2 主題和靜態(tài)資源75
4.2 頁(yè)面UI布局75
4.2.1 UI界面簡(jiǎn)介75
4.3 頁(yè)面內(nèi)布局方式79
4.3.1 StackPanel布局79
4.3.2 Grid布局80
4.3.3 Canvas布局82
4.4 頁(yè)面導(dǎo)航83
4.4.1 Pivot介紹83
4.4.2 Panorama介紹84
4.4.3 頁(yè)面間導(dǎo)航86
4.5 頁(yè)面方向87
第5章 數(shù)據(jù)綁定及數(shù)據(jù)訪問(wèn)89
5.1 數(shù)據(jù)集合89
5.1.1 集合類(lèi)型介紹及用途89
5.1.2 集合訪問(wèn)(Linq)97
5.2 數(shù)據(jù)綁定101
5.2.1 數(shù)據(jù)綁定原理及好處101
5.2.2 數(shù)據(jù)綁定模式介紹105
5.2.3 數(shù)據(jù)綁定中的數(shù)據(jù)轉(zhuǎn)換106
5.2.4 數(shù)據(jù)綁定API及事件介紹108
5.3 MVVM模型編程108
5.3.1 MVVM介紹108
5.3.2 命令綁定和ICommand110
5.3.3 MVVM編程實(shí)例111
第6章 Windows Phone 7 Toolkit中的擴(kuò)展控件118
6.1 Silverlight Toolkit118
6.2 輸入與按鈕控件119
6.2.1 AutoCompleteBox119
6.2.2 ContextMenu127
6.2.3 DateTimeConverter130
6.2.4 ToggleSwitch133
6.3 滑動(dòng)與顯示134
第7章 Metro UI設(shè)計(jì)實(shí)現(xiàn)143
7.1 Metro設(shè)計(jì)簡(jiǎn)介143
7.1.1 包豪斯風(fēng)格起源143
7.1.2 Windows Phone中Metro的誕生147
7.1.3 現(xiàn)代程序中的應(yīng)用149
7.2 Metro UI設(shè)計(jì)原則153
7.2.1 一般原則153
7.2.2 字體154
7.2.3 瓷片(Tiles)154
7.2.4 圖片和照片155
7.2.5 圖標(biāo)156
7.2.6 布局157
7.2.7 Panorama和Pivot設(shè)計(jì)精要159
第8章 Windows Phone 7動(dòng)畫(huà)實(shí)踐164
8.1 變形164
8.1.1 RotateTransform(旋轉(zhuǎn)變形)164
8.1.2 ScaleTransform(縮放變形)165
8.1.3 SkewTransform(傾斜變形)167
8.1.4 TranslateTransform(移動(dòng)變形)167
8.1.5 TransformGroup(變形組)168
8.1.6 MatrixTransform(矩陣變形)169
8.2 矢量圖170
8.2.1 直線(Line)和折線(Polyline)172
8.2.2 多邊形(Polygon)177
8.2.3 橢圓(Ellipse)和矩形(Rectangle)177
8.2.4 Z-Index179
8.2.5 拉伸效果180
8.2.6 Path繪圖180
8.2.7 路徑標(biāo)記語(yǔ)法184
8.3 位圖185
8.3.1 操作像素185
8.3.2 位圖與矢量圖相結(jié)合187
8.3.3 位圖的裁剪和遮罩188
8.4 動(dòng)畫(huà)制作190
8.4.1 動(dòng)畫(huà)制作簡(jiǎn)介190
8.4.2 StoryBoard詳解191
8.4.3 關(guān)鍵幀192
8.4.4 Easing Functions194
第9章 設(shè)備訪問(wèn)195
9.1 設(shè)備信息訪問(wèn)195
9.1.1 設(shè)備信息195
9.1.2 用戶(hù)信息196
9.1.3 網(wǎng)絡(luò)信息197
9.2 系統(tǒng)任務(wù)調(diào)用197
9.2.1 郵件任務(wù)(EmailComposeTask)198
9.2.2 通話任務(wù)(PhoneCallTask)198
9.2.3 短消息任務(wù)(SmsComposeTask)198
9.2.4 瀏覽器任務(wù)(WebBrowserTask)199
9.2.5 圖像選擇任務(wù)(PhotoChooserTask)199
9.2.6 媒體播放器任務(wù)(MediaPlayerLauncher)200
9.2.7 商城相關(guān)任務(wù)(MarketplaceSearchTask)200
第10章 互聯(lián)網(wǎng)訪問(wèn)202
10.1 請(qǐng)求數(shù)據(jù)202
10.2 發(fā)送數(shù)據(jù)204
10.3 實(shí)例:創(chuàng)建RSS閱讀器208
第11章 Windows Azure云服務(wù)216
11.1 簡(jiǎn)介216
11.1.1 Windows Azure的托管服務(wù)與Windows Phone219
11.1.2 Windows Azure 存儲(chǔ)服務(wù)220
11.1.3 SQL Azure220
11.1.4 Windows Azure Marketplace DataMarket221
11.2 Windows Azure Toolkit for Windows Phone222
第12章 本地存儲(chǔ)224
12.1 獨(dú)立存儲(chǔ)(Isolated Storage)224
12.1.1 獨(dú)立存儲(chǔ)的概述與類(lèi)型224
12.1.2 獨(dú)立存儲(chǔ)設(shè)置(IsolatedStorageSettings)225
12.1.3 獨(dú)立存儲(chǔ)文件(IsolatedStorageFile)229
12.2 本地?cái)?shù)據(jù)庫(kù)236
12.2.1 概述236
12.2.2 部署本地?cái)?shù)據(jù)庫(kù)238
12.2.3 定義數(shù)據(jù)上下文238
12.2.4 在Windows Phone應(yīng)用中創(chuàng)建數(shù)據(jù)庫(kù)242
12.2.5 使用數(shù)據(jù)庫(kù)243
12.2.6 數(shù)據(jù)庫(kù)安全性245
第13章 Windows Phone的消息推送246
13.1 概述246
13.2 推送通知的類(lèi)型248
13.2.1 Toast 通知248
13.2.2 Tile通知249
13.2.3 Raw通知250
13.3 使用Toast通知250
13.4 使用Tile通知261
13.5 Raw通知的使用270
第14章 Windows Phone的多任務(wù)處理271
14.1 音頻后臺(tái)代理272
14.2 PeriodTask后臺(tái)代理281
14.2.1 概述281
14.2.2 實(shí)例——?jiǎng)?chuàng)建可使用后臺(tái)計(jì)劃的應(yīng)用程序284
14.3 后臺(tái)文件傳輸295
14.3.1 BackgroundFileTransfer概述295
14.3.2 BackgroundFileTransfer實(shí)例297
第15章 開(kāi)放平臺(tái)在Windows Phone 上的應(yīng)用315
15.1 開(kāi)放平臺(tái)簡(jiǎn)介315
15.2 在Windows Phone上的新浪微博開(kāi)放平臺(tái)316
15.2.1 授權(quán)模式316
15.2.2 SDK的使用說(shuō)明317
15.2.3 API接口介紹

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   2.1.2 項(xiàng)目文件說(shuō)明 在剛剛完成的HelloPhone 7應(yīng)用中,我們對(duì)MainPage.xaml和MainPage.xaml.cs文件有了較詳細(xì)的認(rèn)識(shí),下面具體介紹項(xiàng)目?jī)?nèi)其他文件的用途。首先介紹項(xiàng)目目錄下的3個(gè)圖片的用途:ApplicationIcon.png是一個(gè)62X 62像素的圖片,用于在所有程序列表中顯示該程序的圖標(biāo);Background.png是一個(gè)173×173像素的圖片,用于在程序被放到桌面上時(shí)顯示的程序圖標(biāo);splashscreenImage.jpg是一個(gè)與應(yīng)用程序定義的手機(jī)分辨率相同大小的圖片,如默認(rèn)的是800×480像素,作為這個(gè)程序的啟動(dòng)界面。Properties文件夾中的三個(gè)文件主要是定義項(xiàng)目的屬性信息和打包信息,對(duì)于剛開(kāi)始學(xué)習(xí)Windows Phone 7開(kāi)發(fā)的開(kāi)發(fā)者,暫時(shí)無(wú)須修改里面的內(nèi)容,我們會(huì)在第17章詳細(xì)說(shuō)明。References中包含了所有代碼中引用到的類(lèi)庫(kù),,一般不需要開(kāi)發(fā)者手動(dòng)編輯。App.xaml和app.xaml是對(duì)應(yīng)用(Application)級(jí)別的一些邏輯定義,這重面最重要的是定義了應(yīng)用生命周期4個(gè)狀態(tài)的處理邏輯,分別是啟動(dòng)(Lunch)、不活動(dòng)(Deactived)、激活(Actived)、退出(Exit),這部分內(nèi)容將在2.2節(jié)詳細(xì)介紹。 2.1.3 運(yùn)行和部署 編寫(xiě)的程序可以選擇在模擬器上運(yùn)行也可以在手機(jī)設(shè)備上運(yùn)行,剛剛我們?cè)谶\(yùn)行的位置下拉框里選擇的是模擬器,雖然Windows Phone 7模擬器設(shè)計(jì)的功能相對(duì)全面,性能也優(yōu)化得較好,但是很多時(shí)候我們?yōu)榱死檬謾C(jī)上的資源或者做手機(jī)終端的適配,還需要在手機(jī)上運(yùn)行應(yīng)用程序,這時(shí)我們只需要將運(yùn)行位置改為手機(jī)設(shè)備(Windows Phone 7 Device)即可,但是事先要保證手機(jī)與Zune已經(jīng)連接上了,否則Visual Studio提示錯(cuò)誤。之前我們運(yùn)行了HelloPhone 7應(yīng)用,其實(shí)Visual Studio默認(rèn)是調(diào)試而不是運(yùn)行,可以通過(guò)按快捷鍵Ctrl+F5運(yùn)行。運(yùn)行相比調(diào)試速度會(huì)更快一些,但是不會(huì)對(duì)斷點(diǎn)進(jìn)行處理,當(dāng)程序出現(xiàn)異常時(shí)則會(huì)直接退出。 每次項(xiàng)目編譯后會(huì)生成應(yīng)用程序的安裝文件,在Bin目錄下,擴(kuò)展名為xap,例如,我們的HelloPhone7應(yīng)用的安裝文件為HelloPhone7.xap,我們?cè)趹?yīng)用市場(chǎng)上發(fā)布應(yīng)用時(shí)就需要上傳這個(gè)文件。微軟也為開(kāi)發(fā)者提供了一個(gè)無(wú)須提交到應(yīng)用市場(chǎng),將xap文件直接部署到手機(jī)上的方式,開(kāi)發(fā)者可以通過(guò)這種方式分享自己新開(kāi)發(fā)的應(yīng)用,當(dāng)然這個(gè)前提是要安裝應(yīng)用的手機(jī)已經(jīng)解鎖。在SDK的工具包中,Windows Phone Developer Tools目錄下包含了一個(gè)名為Application Deployment的工具,在手機(jī)已經(jīng)與Zune連接上的前提下,這個(gè)工具可以用來(lái)部署xap文件到模擬器和手機(jī)中。

編輯推薦

《Windows Phone應(yīng)用程序開(kāi)發(fā)》適合于對(duì)微軟全新智能手機(jī)平臺(tái)Windows Phone的開(kāi)發(fā)感興趣的大專(zhuān)院校師生及需要在Windows Phone平臺(tái)上進(jìn)行商業(yè)開(kāi)發(fā)的程序員或編程愛(ài)好者閱讀。

圖書(shū)封面

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


    Windows Phone應(yīng)用程序開(kāi)發(fā) PDF格式下載


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

 
 

  •   書(shū)很不錯(cuò),看了一大半了,按照書(shū)里的學(xué)習(xí)順序一步一步的學(xué),現(xiàn)在WindowsPhone開(kāi)發(fā)基本已經(jīng)入門(mén)了,后面的內(nèi)容更吸引我,一定要堅(jiān)持看完。
  •   正在看 功能接受還算介紹的全 就是有些地方不如別的書(shū)介紹的全 代碼都是按照c#將的
  •   還是一般般吧!還是wp8比較好啦!講的比較簡(jiǎn)單!
  •   很滿意 寫(xiě)得還算是比較初學(xué)化 比較適合我
  •   書(shū)的內(nèi)容還不錯(cuò) 但是我拿到書(shū)的時(shí)候和一本舊書(shū)一個(gè)樣 封面已全部損舊
  •   這本書(shū)簡(jiǎn)直可以用“垃圾”兩字形容;作者既然是中國(guó)的,但里面的注釋卻全部的英文的,不用猜就是從網(wǎng)上COPY的;書(shū)背面既然寫(xiě)是:內(nèi)容充實(shí)、思路清晰、行文連貫,卻是一點(diǎn)都不連貫、不清晰,代碼是有一段沒(méi)一段的,根本就不能調(diào)試,是說(shuō)是V7.0版本,寫(xiě)的卻是V7.5的事;希望讀者不用看這本書(shū),簡(jiǎn)直的浪費(fèi)金錢(qián)又浪費(fèi)時(shí)間。。。。
  •   內(nèi)容不錯(cuò),不是特別深,適合我這種剛開(kāi)始學(xué)WP開(kāi)發(fā)的人,基本是一看就懂,而且書(shū)中使用的SDK也是最新的版本。不過(guò)紙張質(zhì)量一般,我對(duì)書(shū)的紙張質(zhì)量要求比較高,這本書(shū)的紙沒(méi)達(dá)到我的要求。
  •   粗略看了一下,內(nèi)容表述得比較簡(jiǎn)潔明了,比看過(guò)的好幾種這類(lèi)書(shū)籍都好懂。特別適合作為入門(mén)教材,給予好評(píng)。但由于發(fā)的是郵政普通的包裹,物品在郵局沉睡將近一個(gè)星期后,費(fèi)了好多周折,才自己去郵局取到了,對(duì)郵政的這種行為非常不滿意!包裝也很簡(jiǎn)陋,只有一個(gè)紙盒,沒(méi)有其余任何保護(hù)措施。
 

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

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