推薦序1
贊譽3
前言5
開發基礎篇
第1章概述
1.1Windows Phone的技術特點
1.1.1Windows Phone的發展
1.1.2Windows Phone 8的齣現
1.1.3Windows Phone 8的新特性
1.2Windows Phone的技術架構
1.2.1Windows運行時
1.2.2Windows Phone 8應用程序模型
第2章開發環境
2.1搭建開發環境
2.1.1開發環境的要求
2.1.2開發工具的安裝
2.2創建Windows Phone 8應用
2.2.1創建Hello Windows Phone項目
2.2.2解析Hello Windows Phone應用
第3章XAML簡介
3.1什麼是XAML
3.2XAML語法概述
3.2.1XAML 命名空間
3.2.2聲明對象
3.2.3設置屬性
3.2.4標記擴展
3.2.5事件
開發技術篇
第4章常用控件
4.1控件的基類
4.2按鈕(Button)
4.3文本塊(TextBlock)
4.4文本框(TextBox)
4.5邊框(Border)
4.6超鏈接(HyperlinkButton)
4.7單選按鈕(RadioButton)
4.8復選框(CheckBox)
4.9進度條(ProgressBar)
4.10滾動區域(ScrollViewer)
4.11列錶框(ListBox)
4.12滑動條(Slider)
4.13菜單欄(ApplicationBar)
第5章布局管理
5.1網格布局(Grid)
5.2堆放布局(StackPanel)
5.3絕對布局(Canvas)
5.4樞軸視圖布局(Pivot)
5.5全景視圖布局(Panorama)
第6章數據存儲
6.1獨立存儲
6.1.1獨立存儲的介紹
6.1.2使用獨立存儲設置(IsolatedStorageSettings)
6.1.3使用獨立存儲文件(IsolatedStorageFile)
6.2SQL Server CE數據庫
6.2.1創建數據錶
6.2.2創建數據庫
6.2.3增刪改操作
6.2.4實例: 員工信息操作
第7章圖形動畫
7.1基本的圖形
7.1.1矩形(Rectangle)
7.1.2橢圓(Ellipse)
7.1.3直綫(Line)
7.1.4綫形(Polyline)
7.1.5多邊形(Polygon)
7.1.6路徑(Path)
7.1.7Geometry 類和Brush 類
7.2使用位圖編程
7.2.1拉伸圖像
7.2.2裁切圖像
7.2.3動態生成圖片
7.3動畫
7.3.1動畫編程中使用的類
7.3.2偏移動畫
7.3.3鏇轉動畫
7.3.4縮放動畫
7.3.5傾斜動畫
第8章多媒體
8.1MediaElement元素
8.1.1MediaElement類的屬性、事件和方法
8.1.2MediaElement的狀態
8.2本地音頻播放
8.3網絡音頻播放
8.4本地視頻播放
8.5網絡視頻播放
第9章啓動器與選擇器
9.1使用啓動器
9.1.1發郵件(EmailComposeTask)
9.1.2打電話(PhoneCallTask)
9.1.3搜索(SearchTask)
9.1.4發送短信(SmscomposeTask)
9.1.5啓動瀏覽器(WebBrowserTask)
9.1.6播放多媒體(MediaPlayerLanucher)
9.1.7應用的詳細情況(MarketPlaceDetailTask)
9.1.8應用市場(MarketplaceHubTask)
9.1.9當前應用在應用市場的信息(MarketplaceReviewTask)
9.1.10應用市場搜索(MarketPlaceSearchTask)
9.1.11地圖(BingMapsTask)
9.1.12地圖方嚮(BingMapsDirectionsTask)
9.1.13連接設置(ConnectionSettingsTask)
9.1.14保存日程安排(SaveAppointmentTask)
9.1.15諾基亞地圖加載(MapDownloaderTask)
9.1.16諾基亞地圖(MapsTask)
9.1.17地圖方嚮(MapsDirectionsTask)
9.1.18共享多媒體(ShareMediaTask)
9.1.19共享鏈接(ShareLinkTask)
9.1.20共享狀態(ShareStatusTask)
9.2使用選擇器
9.2.1照相機(CameraCaptureTask)
9.2.2郵箱地址(EmailAddressChooserTask)
9.2.3電話號碼(PhoneNumberChooserTask)
9.2.4選取圖片(PhotoChooserTask)
9.2.5保存郵箱地址(SaveEmailAddressTask)
9.2.6保存電話號碼(SavePhoneNumberTask)
9.2.7遊戲邀請(GameInviteTask)
9.2.8保存鈴聲(SaveRingtoneTask)
9.2.9添加錢包項目(AddWalletItemTask)
9.2.10選擇地址(AddressChooserTask)
9.2.11保存手機聯係人(SaveContactTask)
第10章手機感應編程
10.1加速器
10.1.1加速器原理
10.1.2使用加速器實例編程
10.2觸摸感應
10.2.1Manipulation事件
10.2.2應用示例: 畫圖形
10.2.3Touch.FrameReported事件實現多點觸摸
10.2.4應用實例: 塗鴉闆
10.3電子羅盤
10.3.1羅盤傳感器原理
10.3.2創建一個指南針應用
10.4陀螺儀
10.4.1陀螺儀原理
10.4.2創建一個陀螺儀應用
10.5語音控製
10.5.1發音閤成
10.5.2語音識彆
第11章MVVM模式
11.1MVVM模式簡介
11.2數據綁定
11.2.1用元素值綁定
11.2.2三種綁定模式
11.2.3綁定值轉換
11.2.4綁定集閤
11.3Command的實現
11.4Attached Behaviors的實現
11.5MVVM Light Toolkit組件的使用
第12章Silverlight Toolkit組件
12.1自動完成文本框(AutoCompleteBox)
12.2上下文菜單(ContextMenu)
12.3日期采集器(DatePicker)
12.4手勢服務/監聽(GestureService/GestureListener)
12.5列錶采集器(ListPicker)
12.6列錶選擇框(LongListSelector)
12.7頁麵轉換(Page Transitions)
12.8性能進度條(PerformanceProgressBar)
12.9傾斜效果(TiltEffect)
12.10時間采集器(TimePicker)
12.11棒形開關(ToggleSwitch)
12.12摺疊容器(WrapPanel)
第13章網絡編程
13.1HTTP協議網絡編程
13.1.1WebClient類和HttpWebRequest 類
13.1.2天氣預報應用
13.2使用Web Service進行網絡編程
13.2.1Web Service簡介
13.2.2在Windows Phone應用程序中調用Web Service
13.3使用WCF Service進行網絡編程
13.3.1WCF Service簡介
13.3.2創建WCF Service
13.3.3調用WCF Service
13.4推送通知
13.4.1推送通知簡介
13.4.2推送通知的分類
13.4.3推送通知的實現
13.5WebBrowser
第14章異步編程與並行編程
14.1異步編程模式簡介
14.1.1異步編程模型模式(APM)
14.1.2基於事件的異步模式(EAP)
14.1.3基於任務的異步模式(TAP)
14.2任務異步編程
14.2.1相關任務類介紹
14.2.2async關鍵字和await關鍵字
14.2.3創建Task任務
14.2.4監視異步處理進度
14.3多綫程與並行編程
14.3.1多綫程介紹
14.3.2綫程
14.3.3綫程池
14.3.4綫程鎖
14.3.5同步事件和等待句柄
14.3.6數據並行
14.3.7任務並行
第15章聯係人和日程安排
15.1係統聯係人
15.1.1Contacts類與Contact類
15.1.2聚閤數據源
15.1.3聯係人搜索
15.2日程安排
15.2.1Appointments類與Appointment類
15.2.2日程安排查詢
15.3程序聯係人存儲
15.3.1ContactStore類和StoredContact類
15.3.2程序聯係人的新增
15.3.3程序聯係人的查詢
15.3.4程序聯係人的編輯
15.3.5程序聯係人的刪除
15.3.6實例演示聯係人存儲的使用
第16章手機文件數據讀寫
16.1手機存儲卡數據
16.1.1獲取存儲卡文件夾
16.1.2獲取存儲卡文件
16.1.3實例: 讀取存儲卡信息
16.2圖片音頻數據
16.2.1獲取手機圖片和音頻數據
16.2.2保存圖片到手機
16.2.3保存和刪除手機音頻
16.3應用程序本地數據
16.3.1應用程序本地文件夾和文件
16.3.2實例演示本地文件和文件夾的操作
16.3.3獲取安裝包下的文件夾和文件
第17章Socket編程
17.1Socket編程介紹
17.1.1Socket的相關概念
17.1.2Socket通信的過程
17.2.NET框架的Socket編程
17.2.1Windows Phone 7.1中的Socket API
17.2.2Socket示例: 實現手機客戶端和計算機服務器端的通信
17.3Windows運行時的Socket編程
17.3.1StreamSocket簡介以及TCP Socket編程步驟
17.3.2連接Socket
17.3.3發送和接收消息
17.3.4啓動Socket監聽
17.3.5實例: 模擬Socket通信過程
第18章墓碑機製與後颱任務
18.1墓碑機製
18.1.1執行模式概述
18.1.2應用程序的生命周期
18.1.3休眠狀態和墓碑狀態處理
18.2後颱文件傳輸
18.2.1後颱文件傳輸概述
18.2.2後颱傳輸策略
18.2.3後颱傳輸的API
18.2.4後颱傳輸編程步驟
18.2.5後颱文件傳輸實例
18.3後颱代理
18.3.1後颱代理簡介
18.3.2實現後颱代理的API
18.3.3後颱代理不支持運行的API
18.3.4後颱代理的限製
18.3.5後颱任務實例
18.4後颱音頻
18.4.1後颱音頻概述
18.4.2後颱音頻的API
18.4.3後颱音樂實例
18.5計劃通知
18.5.1計劃通知簡介
18.5.2計劃通知的API
18.5.3計劃通知實例
18.6後颱定位
18.6.1定位服務概述
18.6.2後颱運行事件
18.6.3跟蹤位置變化實例
第19章藍牙和近場通信
19.1藍牙
19.1.1藍牙原理
19.1.2Windows Phone藍牙技術
19.1.3藍牙編程類
19.1.4查找藍牙設備和對等項
19.1.5藍牙發送消息
19.1.6藍牙接收消息
19.1.7實例: 實現藍牙程序對程序的傳輸
19.1.8實例: 實現藍牙程序對設備的連接
19.2近場通信
19.2.1近場通信的介紹
19.2.2近場通信編程類
19.2.3發現近場通信設備
19.2.4近場通信發布消息
19.2.5近場通信訂閱消息
19.2.6實例: 實現近場通信的消息發布訂閱
第20章響應式編程
20.1觀察者模式
20.1.1觀察者模式理論
20.1.2觀察者模式的實現
20.1.3觀察者模式的優缺點
20.1.4觀察者模式的使用場景
20.2LINQ語法
20.2.1LINQ查詢的組成
20.2.2LINQ的標準查詢操作符
20.2.3IEnumerable和IEnumerator的理解
20.3.NET的響應式框架
20.3.1響應式框架概述
20.3.2IObserver<T>和IObservable<T>
20.3.3IObservable 和 IEnumerable
20.4在Windows Phone上實踐響應式編程
20.4.1事件聯動模擬用戶登錄實例
20.4.2網絡請求實例
20.4.3響應式綫程實例
20.4.4豆瓣搜索實例
第21章C++編程
21.1C++/CX語法
21.1.1命名空間
21.1.2基本的類型
21.1.3類和結構
21.1.4對象和引用計數
21.1.5屬性
21.1.6接口
21.1.7委托
21.1.8事件
21.1.9自動類型推導auto
21.1.10Lambda錶達式
21.1.11集閤
21.2Windows運行時組件
21.2.1Windows Phone 8支持的C++ API
21.2.2在項目中使用Windows運行時組件
21.3使用標準C++
21.3.1標準C++與C++/CX的類型自動轉換
21.3.2標準C++與C++/CX的字符串的互相轉換
21.3.3標準C++與C++/CX的數組的互相轉換
21.3.4在Windows運行時組件中使用標準C++
21.4Direct3D
21.4.1Direct3D簡介
21.4.2Direct3D重要概念
21.4.3創建一個Direct3D項目
開發實例篇
第22章普通應用實例
22.1時鍾
22.2日曆
22.3統計圖錶
22.4記事本
22.5快速郵件
第23章網絡應用實例
23.1RSS閱讀器
23.2博客園主頁
23.3網絡留言闆
23.4快遞100
第24章記賬本應用
24.1記賬本簡介
24.2對象序列化存儲
24.3記賬本首頁磁貼設計
24.4添加一筆收入
24.5添加一筆支齣
24.6月報錶
24.7年報錶
24.8查詢記錄
24.9分類圖錶
· · · · · · (
收起)