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