出版時(shí)間:2012-1 出版社:人民郵電出版社 作者:佩措爾 頁(yè)數(shù):665 譯者:林永堅(jiān),姜泳濤,李 鵬
Tag標(biāo)簽:無
內(nèi)容概要
本書共分為兩個(gè)部分。第一部分通過一些示例程序介紹了Windows Phone 7編程的基本概念,包括Windows
Phone
7的安裝環(huán)境、系統(tǒng)需求、Silverlight、XNA、方向處理、觸摸、位圖、傳感器和服務(wù)以及應(yīng)用框架問題。第二部分主要介紹Silverlight,包括XAML的威力和限制、元素和屬性、布局、控件、依賴屬性、數(shù)據(jù)綁定、矢量圖形、柵格圖形、動(dòng)畫和模板等內(nèi)容。
本書適合具備一定基礎(chǔ),并且對(duì)Windows Phone 7程序設(shè)計(jì)感興趣的人閱讀。
作者簡(jiǎn)介
佩措爾,(Charles
Petzold),Windows編程大師、世界頂級(jí)技術(shù)作家、微軟資深MVP,擁有25年的Windows編程經(jīng)驗(yàn)。1994年5月,Petzold作為唯一的作家,獲得由微軟公司和Window
Magazine授予的Windows先鋒獎(jiǎng)(僅7人獲獎(jiǎng)),其講授Windows開發(fā)的非凡成就得到了公認(rèn)。直到今天。他依然是Windows
GDI程序設(shè)計(jì)首席技術(shù)作家。他出版過十幾本著作,其中,《Windows程序設(shè)計(jì)》是盡人皆知的Witt32.API編程經(jīng)典,《編碼》、《圖靈的秘密》等作品也深受好評(píng)。
林永堅(jiān),微軟Windows Phone MVP、MSDN Webcast講師。目前就職Object
Consulting公司。擔(dān)任高級(jí)顧問主要負(fù)責(zé)互聯(lián)體驗(yàn)(Connected
Experience)工作,致力于通過Azure云計(jì)算平臺(tái)實(shí)現(xiàn)Windows
Phone、Android、iOS、Surface和Kinect等設(shè)備的互聯(lián),為用戶提供無縫互聯(lián)體驗(yàn)。他平常喜歡寫博客和幫助別人解決技術(shù)問題,其博客地址為
姜泳濤,微軟Windows Phone MVP、TechEd講師。作為版主活躍于MSDN、CSDN技術(shù)社區(qū)的Windows
Phone開發(fā)版塊。對(duì)Windows Phone相關(guān)技術(shù)有著濃厚的興趣,專注于Windows
Phone平臺(tái)開發(fā)技術(shù)的研究和推廣。樂于通過微博與大家交流Windows Phone的相關(guān)信息。
李鵬,江湖人稱Magic Boy,Tech
Ed/MSDN講師。愛編程、愛上網(wǎng)、愛三國(guó)殺,也愛和大家一起打僵尸。關(guān)注云計(jì)算、關(guān)注開放平臺(tái)、關(guān)注移動(dòng)互聯(lián)網(wǎng),目前致力Windows
Phone技術(shù)的研究和推廣。
書籍目錄
第一部分 基礎(chǔ)知識(shí)
第1章 Hello,Windows Phone 7
1.1 Windows Phone 7目標(biāo)平臺(tái)
1.2 硬件規(guī)格
1.3 感應(yīng)器和服務(wù)
1.4 文件新建項(xiàng)目
1.5 第一個(gè)Silverlight手機(jī)程序
1.6 標(biāo)準(zhǔn)Silverlight文件
1.7 主題顏色
1.8 點(diǎn)和像素
1.9 XAP就是ZIP
1.10 Windows Phone的XNA程序
第2章 方向處理
2.1 Silverlight與動(dòng)態(tài)布局
2.2 方向事件
2.3 XNA方向
2.4 簡(jiǎn)易時(shí)鐘
第3章 觸摸簡(jiǎn)介
3.1 XNA的底層觸摸處理
3.2 XNA手勢(shì)接口
3.3 Silverlight底層觸摸事件
3.4 Manipulation事件
3.5 路由事件
3.6 怪異的行為
第4章 位圖
4.1 XNA紋理繪圖
4.2 Silverlight中的Image元素
4.3 通過Web獲取的圖像
4.4 Image和ImageSource
4.5 利用代碼加載本地位圖
4.6 從相機(jī)捕獲
4.7 手機(jī)圖片庫(kù)
第5章 傳感器與服務(wù)
5.1 加速計(jì)
5.2 簡(jiǎn)單的氣泡水平儀
5.3 地理位置(服務(wù))
5.4 使用地圖服務(wù)
第6章 應(yīng)用程序架構(gòu)
6.1 基本導(dǎo)航
6.2 頁(yè)面間傳遞數(shù)據(jù)
6.3 頁(yè)面間數(shù)據(jù)共享
6.4 保留多個(gè)實(shí)例的數(shù)據(jù)
6.5 多任務(wù)之夢(mèng)
6.6 Windows Phone的任務(wù)切換
6.7 頁(yè)面狀態(tài)
6.8 獨(dú)立存儲(chǔ)
6.9 XNA的墓碑化和設(shè)置
6.10 測(cè)試和實(shí)驗(yàn)
第二部分 Silverlight
第7章 XAML的威力和局限
7.1 代碼中的TextBlock
7.2 屬性繼承
7.3 屬性元素語(yǔ)法
7.4 顏色和畫刷
7.5 內(nèi)容和內(nèi)容屬性
7.6 資源集合
7.7 共享畫刷
7.8 x:Key 和x:Name
7.9 樣式簡(jiǎn)介
7.10 樣式繼承
7.11 主題
7.12 漸變強(qiáng)調(diào)
第8章 元素與屬性
8.1 基本形狀
8.2 變換
8.3 類視頻動(dòng)畫
8.4 處理Manipulation事件
8.5 Border元素
8.6 TextBlock的屬性和內(nèi)聯(lián)
8.7 深入解析Image
8.8 播放視頻
8.9 Opacity模式
8.10 非平鋪Tile畫刷
第9章 布局的復(fù)雜性
9.1 唯一單元格Grid
9.2 StackPanel?!?br />9.3 StackPanel中的文本串聯(lián)
9.4 嵌套面板類
9.5 Visibility與布局
9.6 兩個(gè)ScrollViewer應(yīng)用程序
9.7 布局機(jī)制
9.8 深入理解面板類
9.9 復(fù)制只包含一個(gè)單元格的Grid
9.10 自定義垂直的StackPanel
9.11 復(fù)古的Canvas
9.12 Canvas與ZIndex
9.13 Canvas和觸摸處理
9.14 強(qiáng)大的Grid
第10章 App Bar和控件
10.1 ApplicationBar圖標(biāo)
10.2 Jot和Application設(shè)置
10.3 Jot和Touch
10.4 Jot和ApplicationBar
10.5 Elements和Controls
10.6 RangeBase和Slider
10.7 基礎(chǔ)Button
10.8 Content概念
10.9 主題樣式和優(yōu)先級(jí)
10.10 Button層次結(jié)構(gòu)
10.11 切換運(yùn)行的秒表
10.12 按鈕和樣式
10.13 TextBox和鍵盤輸入
第11章 依賴屬性
11.1 問題說明
11.2 依賴屬性的特別之處
11.3 繼承UserControl
11.4 新型開關(guān)按鈕
11.5 帶屬性的面板
11.6 附加屬性
第12章 數(shù)據(jù)綁定
12.1 綁定源與目標(biāo)
12.2 Target和Mode
12.3 綁定轉(zhuǎn)換器
12.4 相對(duì)綁定源
12.5 this綁定源
12.6 通知機(jī)制
12.7 簡(jiǎn)單的綁定服務(wù)
12.8 DataContext設(shè)置
12.9 簡(jiǎn)單的判斷
12.10 轉(zhuǎn)換器及其屬性
12.11 獲取與設(shè)置
12.12 TextBox的綁定更新
第13章 矢量圖形
13.1 Shape庫(kù)
13.2 Canvas和Grid
13.3 Overlapping和ZIndex
13.4 Polyline和自定義曲線
13.5 Cap、Join和Dash
13.6 Polygon和Fill
13.7 Stretch屬性
13.8 動(dòng)態(tài)多邊形
13.9 Path元素
13.10 Geometry和Transform
13.11 復(fù)合幾何圖形
13.12 全能的PathGeometry
13.13 ArcSegment屬性
13.14 貝塞爾曲線
13.15 Path標(biāo)記語(yǔ)法
13.16 本章的來源
第14章 光柵圖形
14.1 位圖類繼承關(guān)系
14.2 WriteableBitmap和UIElement
14.3 像素位
14.4 位圖上的矢量圖形
14.5 圖形與墓碑化
14.6 保存到圖片庫(kù)
14.7 成為照片擴(kuò)展程序
第15章 動(dòng)畫
15.1 基于幀與基于時(shí)間
15.2 動(dòng)畫目標(biāo)
15.3 單擊和旋轉(zhuǎn)
15.4 一些修改
15.5 基于XAML 的動(dòng)畫
15.6 告誡
15.7 關(guān)鍵幀動(dòng)畫
15.8 Loaded事件觸發(fā)器
15.9 附加屬性(非附加屬性)動(dòng)畫
15.10 樣條曲線和關(guān)鍵幀
15.11 反彈球問題
15.12 漸變函數(shù)
15.13 透視變形動(dòng)畫
15.14 動(dòng)畫和屬性優(yōu)先級(jí)
第16章 兩類模板
16.1 ContentControl和DataTemplate
16.2 檢查可視化樹
16.3 ControlTemplate基礎(chǔ)
16.4 Visual State Manager
16.5 Style和Template的共享和重用
16.6 庫(kù)中的自定義控件
16.7 Slider的變體
16.8 方便易用的Thumb
16.9 自定義控件
第17章 項(xiàng)集合控件
17.1 項(xiàng)集合控件和可視化樹
17.2 自定義項(xiàng)的顯示
17.3 ListBox選中
17.4 ItemsSource綁定
17.5 數(shù)據(jù)庫(kù)和業(yè)務(wù)對(duì)象
17.6 妙趣橫生的DataTemplate
17.7 排序
17.8 更改Panel
17.9 DataTemplate條形圖
17.10 顯示完整的卡片檔
第18章 Pivot和Panorama
18.1 Pivot和Panorama的對(duì)比
18.2 作曲家音樂播放器
18.3 與XNA關(guān)聯(lián)
18.4 XNA音樂類:MediaLibrary
18.5 顯示專輯
18.6 XNA音樂類:MediaPlayer
章節(jié)摘錄
版權(quán)頁(yè):插圖:口攝像頭:Windows Phone要有至13500萬(wàn)像素并且具有閃光功能的攝像頭。程序可以調(diào)用系統(tǒng)攝像程序來獲取圖像輸入,或?qū)⒆陨碜?cè)為Photos Extra Application,然后出現(xiàn)在菜單中,以獲取拍攝到的圖像,然后可以進(jìn)行某些圖像處理??谥亓铀俣扔?jì):加速計(jì)用來檢測(cè)加速度,即物理上所說的速度的變化。攝像頭在靜止?fàn)顟B(tài)下,加速計(jì)對(duì)重力做出響應(yīng)。程序可以根據(jù)獲得的三維向量來判斷相機(jī)相對(duì)于地球的方向。加速計(jì)也能檢測(cè)到手機(jī)的劇烈移動(dòng)??谖恢茫喝绻脩粝胍_定自己所在位置,手機(jī)能夠采用多種方式確定所在的地理位置。手機(jī)提供了硬件GPS設(shè)備,它可以從網(wǎng)站或手機(jī)信號(hào)塔獲取信息。如果手機(jī)處于移動(dòng)狀態(tài),也能獲取方向和速度信息??谡駝?dòng)器:通過程序可以控制手機(jī)的振動(dòng)??谡{(diào)頻收音機(jī):如果手機(jī)內(nèi)置調(diào)頻收音機(jī)功能,可以編寫程序控制調(diào)頻收音機(jī)??谕扑屯ㄖ阂话闱闆r下,有些Web服務(wù)會(huì)要求手機(jī)頻繁地輪詢服務(wù),以獲取更新的信息。這樣做容易過快消耗手機(jī)電池的電量。為了解決這個(gè)問題,可以使用推送通知服務(wù),這樣,輪詢就可以在手機(jī)外部進(jìn)行,手機(jī)程序中就不需要不斷地輪詢,手機(jī)只會(huì)在有數(shù)據(jù)更新時(shí)才需要接收通知。
編輯推薦
《Windows Phone 7程序設(shè)計(jì)》:在權(quán)威作者的精心指導(dǎo)下,讀者將學(xué)會(huì)構(gòu)建自己的應(yīng)用和實(shí)用程序?!禬indows Phone 7程序設(shè)計(jì)》介紹了基于WindowsPhone7和C語(yǔ)言的Silverlight開發(fā),展示了如何從現(xiàn)有技術(shù)延伸到新的移動(dòng)平臺(tái),如何熟練應(yīng)用快速提高效率的核心工具和技術(shù)?!禬indows Phone 7程序設(shè)計(jì)》秉承作者一貫的寫作風(fēng)格,通過貼近實(shí)戰(zhàn)的豐富示例。將實(shí)用方法和設(shè)計(jì)靈感完美地結(jié)合到教學(xué)內(nèi)容中。《Windows Phone 7程序設(shè)計(jì)》的精彩主題:$自定義頁(yè)面導(dǎo)航和布局移使用代碼和NXAML標(biāo)記的最佳時(shí)機(jī)在平衡性能的前提下,獲取和嵌入位圖支持多點(diǎn)觸控輸入,包括輕擊、拖曳、手指劃過和縮放使用加速度計(jì)和位置服務(wù)使用全景控件和樞軸控件運(yùn)用內(nèi)置動(dòng)畫和自定義動(dòng)畫創(chuàng)建不同的效果管理狀態(tài)、墓碑化、數(shù)據(jù)綁定和存儲(chǔ)編寫自定義模板和控件在Windows Phone Emulator上測(cè)試驅(qū)動(dòng)應(yīng)用對(duì)了解.NET編程基本原理并熟悉C#編程語(yǔ)言的讀者,《Windows Phone 7程序設(shè)計(jì)》將有助于你把構(gòu)思變成真正的應(yīng)用。Windows首席技術(shù)作家力作、全面剖析Windows Phone 7范例精彩、將你的構(gòu)思變成真正的App。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
Windows Phone 7程序設(shè)計(jì) PDF格式下載