深入淺出:Windows Phone 8套用開發

深入淺出:Windows Phone 8套用開發

《深入淺出:Windows Phone 8套用開發》是清華大學出版社出版的圖書,作者是林政。

基本介紹

  • 書名:深入淺出:Windows Phone 8套用開發
  • 作者:林政
  • ISBN:9787302308362
  • 定價:79元
  • 出版社:清華大學出版社
  • 裝幀:平裝
圖書簡介,作者簡介,目錄,

圖書簡介

本書系統論述了Windows Phone 8作業系統的基本架構、開發方法與開發實踐。全書內容共分三篇: 開發基礎篇、開發技術篇和開發實例篇。開發基礎篇包括第1章~第3章,介紹了Windows Phone 8的技術架構及基本特性、開發環境的搭建、創建項目的方法,以及XAML語法基礎; 開發技術篇包括第4章~第21章,介紹了常用控制項、布局管理、數據存儲、圖形動畫、多媒體、啟動器與選擇器、手機感應編程、MVVM模式、網路編程、異步編程與並行編程、聯繫人和日程安排、手機檔案讀取、Socket編程、墓碑機制與後台任務、藍牙通信和近場通信、回響模式,以及C++編程; 開發實例篇包括第22章~第24章,分別介紹了普通套用實例(時鐘、日曆、統計表、記事本、快速郵件)、網路套用實例(RSS閱讀器、部落格園主頁、網路留言板、快遞100)和記賬本套用等。
本書配套光碟提供了書中實例原始碼及開發實例的講解視頻,最大限度滿足讀者高效學習和快速動手實踐的需要。
本書內容覆蓋面廣、實例豐富、注重理論學習與實踐開發的配合,非常適合於Windows Phone 8開發入門的讀者,也適合於從其他智慧型手機平台轉向Windows Phone 8平台的讀者; 對於有Windows Phone 開發經驗的讀者,也極具參考價值。

作者簡介

林政,目前就職於國內知名網際網路企業,擅長Windows Phone、Windows 8、ASP.NET、Silverlight、XNA等多種開發技術,熱衷於技術知識的分享和傳播,部落格園熱門技術部落格博主,著有暢銷圖書《深入淺出Windows Phone 7套用開發》,曾從事過基於.NET平台的大型SaaS軟體的開發工作,正致力於智慧型手機軟體系統的研究與開發。

目錄

推薦序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分類圖表

相關詞條

熱門詞條

聯絡我們