《深入淺出Windows Phone 8.1 應用開發》基於Runtime框架全新升級版


    《深入淺出Windows Phone 8.1 應用開發》使用WP8.1 Runtime框架最新的API重寫了上一本《深入淺出Windows Phone 8應用開發》大部分的的內容,修改了上一本眾多網友讀者反饋的問題。

全書實例和項目演練的源代碼免費下載:

http://vdisk.weibo.com/s/zt_pyrfNHb99O

試讀章節會在博客園持續更新:

[深入淺出WP8.1(Runtime)]Windows Phone 8.1和Silverlight 8.1的區別

[深入淺出WP8.1(Runtime)]文本塊(TextBlock)

[深入淺出WP8.1(Runtime)]文本框(TextBox)

[深入淺出WP8.1(Runtime)]浮出控件(Flyout)

[深入淺出WP8.1(Runtime)]應用文件的URI方案

[深入淺出WP8.1(Runtime)]生成圖片和存儲生成的圖片文件

[深入淺出WP8.1(Runtime)]Toast通知

[深入淺出WP8.1(Runtime)]應用實例——移動截圖

[深入淺出WP8.1(Runtime)]數據綁定的基礎

[深入淺出WP8.1(Runtime)]網絡編程之HttpClient類

[深入淺出WP8.1(Runtime)]Socket編程之UDP協議

 未完待續……

 

《深入淺出Windows Phone 8.1應用開發》目錄

開發基礎篇

1概述

1.1 Windows Phone生態的發展與機遇

  1.1.1 Windows Phone的發展歷史

  1.1.2 Windows Phone的生態情況

  1.1.3 Windows Phone對於開發者的機遇

  1.1.4 Windows Phone 8.1的新特性

1.2 Windows Phone的技術架構

  1.2.1 Windows運行時

  1.2.2 Windows Phone 8.1應用程序模型

  1.2.3 Windows Phone 8.1和Silverlight 8.1的區別

  1.2.4 Windows Phone 8.1和8.0的API 差異

2開發環境和項目工程解析

2.1 搭建開發環境       

  2.1.1 開發壞境的要求

  2.1.2 開發工具的安裝

2.2 創建Windows Phone 8.1應用

  2.2.1 創建Hello Windows Phone項目

  2.2.2 解析Hello Windows Phone應用

3XAML簡介 

3.1 理解XAML

3.2 XAML語法概述

  3.2.1命名空間

  3.2.2 對象元素

  3.2.3 設置屬性

  3.2.4 附加屬性

  3.2.5 標記擴展

  3.2.6 事件

開發技術篇

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 滑動條(Slider)

4.12 時間選擇器(TimePicker)和日期選擇器(DatePicker)

4.13 樞軸控件(Pivot)

4.14 全景視圖控件(Hub)         

4.15 浮出控件(Flyout)

4.16 下拉框(ComboBox)

4.17 命令欄/菜單欄(CommandBar)

5布局管理   

5.1 布局的通用屬性

5.2 網格布局(Grid)

5.3 堆放布局(StackPanel)

5.4 絕對布局(Canvas)

6應用數據

6.1 應用設置存儲

  6.1.1 應用設置的概述

  6.1.2 應用設置的操作

  6.1.3 設置存儲容器

  6.1.4 復合設置數據

6.2 應用文件存儲       

  6.2.1 三種類型的應用文件

  6.2.2 應用文件和文件夾的操作

  6.2.3 文件Stream和Buffer讀寫操作    

  6.2.4 應用文件的URI方案      

6.3 常用的存儲數據格式

  6.3.1 JSON數據序列化存儲      

  6.3.2 XML文件存儲

6.4 安裝包文件數據

  6.4.1 安裝包文件訪問      

  6.4.2 安裝包文件的URI方案

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.7 Geometry 類和Brush 類

7.2 使用位圖編程       

  7.2.1 拉伸圖像

  7.2.2 使用Clip屬性裁剪圖像

  7.2.3 使用RenderTargetBitmap類生成圖片

  7.2.4 存儲生成的圖片文件

8動畫編程

8.1 動畫概述        

  8.1.1 理解動畫

  8.1.2 時間線(Timeline)和故事板(Storyboard)

8.2 線性插值動畫       

  8.2.1 動畫的基本語法      

  8.2.2 線性動畫的基本語法      

8.3 關鍵幀動畫   

  8.3.1 關鍵幀動畫概述      

  8.3.2 線性關鍵幀      

  8.3.3 樣條關鍵幀      

  8.3.4 離散關鍵幀      

8.4 變換動畫        

  8.4.1 平移動畫

  8.4.2 旋轉動畫 

  8.4.3 縮放動畫

  8.4.4 扭曲動畫

8.5 三維動畫

  8.5.1 三維變換屬性

  8.5.2 三維動畫實現

9吐司(Toast)通知和磁貼(Tile

9.1 Toast通知        

  9.1.1 創建一個通知消息

  9.1.2 定期 Toast 通知     

  9.1.3 實例演示:Toast通知    

9.2 磁貼         

  9.2.1 創建磁貼 

  9.2.2 獲取、刪除和更新磁貼

  9.2.3 磁貼通知

  9.2.4 實例演示:磁貼的常用操作

10觸摸感應編程

10.1 觸摸事件概述

  10.1.1 指針事件(單指操作)

  10.1.2 操作事件(多點觸摸)

10.2應用實例——移動截圖

  10.2.1 截圖區域的選擇

  10.2.2 圖片的局部截取

  10.2.3 截圖的展示

10.3 應用實例——幾何圖形畫板

  10.3.1 ManipulationStarted事件:初始化畫圖狀態       

  10.3.2 ManipulationDelta事件:處理畫圖和拖動

  10.3.3 ManipulationCompleted事件:結束操作     

11數據綁定

11.1 數據綁定的基礎

  11.1.1 數據綁定的原理

  11.1.2 創建綁定

  11.1.3 用元素值綁定

  11.1.4 三種綁定模式

  11.1.5 更改通知

  11.1.6 綁定數據轉換

11.2 綁定集合

  11.2.1 數據集合

  11.2.2 綁定列表控件

  11.2.3 綁定ObservableCollection<T>集合

  11.2.4 綁定自定義集合

12網絡編程

12.1 網絡編程之HttpWebRequest類      

  12.1.1 HttpWebRequest實現Get請求    

  12.1.2 HttpWebRequest實現Post請求

  12.1.3 網絡請求的取消

  12.1.4 超時控制

  12.1.5 斷點續傳

  12.1.6 實例演示:RSS閱讀器

12.2網絡編程之HttpClient

  12.2.1 Get請求獲取字符串和數據流數據      

  12.2.2 Post請求發送字符串和數據流數據     

  12.2.3 設置和獲取Cookie

  12.2.4 網絡請求的進度監控

  12.2.5 自定義HTTP請求篩選器     

  12.2.6 實例演示:部署IIS服務和實現客戶端對服務器的請求

12.3 推送通知

  12.3.1 推送通知的原理和工作方式

  12.3.2 推送通知的分類

  12.3.3 推送通知的發送機制

  12.3.4 客戶端程序實現推送通知的接收

13 Socket編程

13.1 Socket編程介紹

  13.1.1 Socket的相關概念

  13.1.2 Socket通信的過程

13.2 Socket編程之TCP協議       

  13.2.1 StreamSocket介紹以及TCP Socket編程步驟。  

  13.2.2連接Socket     

  13.2.3 發送和接收消息   

  13.2.4 TCP協議服務器端監聽消息 

  13.2.5 實例:模擬TCP協議通信過程

13.3 Socket編程之UDP協議     

  13.3.1 發送和接收消息   

  13.3.2 UDP協議服務器端監聽消息

  13.3.3 實例:模擬UDP協議通信過程

14藍牙和近場通信

14.1藍牙        

  14.1.1 藍牙原理介紹        

  14.1.2 Windows Phon藍牙技術概述         

  14.1.3 藍牙編程類   

  14.1.4 查找藍牙設備和對等項        

  14.1.5 藍牙發送消息        

  14.1.6 藍牙接收消息        

  14.1.7 實例:實現藍牙程序對程序的傳輸   

  14.1.8 實例:實現藍牙程序對設備的連接   

14.2 近場通信

  14.2.1 近場通信的介紹   

  14.2.2 近場通信編程類和編程步驟        

  14.2.3 發現近場通信設備        

  14.2.4 近場通信發布消息        

  14.2.5 近場通信訂閱消息        

  14.2.6 實例:實現近場通信的消息發布訂閱

15傳感器

15.1 加速計傳感器     

  15.1.1 加速計的原理        

  15.1.2 使用加速度計傳感器實例編程   

15.2 羅盤傳感器 

  15.2.1 羅盤傳感器概述   

  15.2.2 創建一個指南針應用   

15.3 陀螺儀傳感器

  15.3.1 陀螺儀傳感器概述        

  15.3.2 創建一個陀螺儀應用   

16聯系人存儲   

16.1聯系人數據存儲 

  16.1.1 ContactStore類和StoredContact類     

  16.1.2 聯系人的新增        

  16.1.3 聯系人的查詢        

  16.1.4 聯系人的編輯        

  16.1.5聯系人的刪除

  16.1.6 聯系人的頭像        

  16.1.7 實例演示:聯系人存儲的使用   

16.2 聯系人編程技巧

  16.2.1 vCard的運用  

  16.2.2 RemoteID的運用   

17多任務

17.1 后台任務      

  17.1.1 后台任務的原理   

  17.1.2 后台任務的資源限制   

  17.1.3 后台任務的基本概念和相關的類        

  17.1.4 后台任務的實現步驟和調試技巧        

  17.1.5 使用MaintenanceTrigger實現Toast通知

  17.1.6 使用后台任務監控鎖屏Raw消息的推送通知  

  17.1.7 后台任務的開銷、終止原因和完成進度匯報   

17.2 后台文件傳輸     

  17.2.1 后台文件傳輸概述        

  17.2.2 后台文件下載步驟        

  17.2.3 后台文件下載的實例編程   

  17.2.4 后台文件上傳的實現   

18應用間通訊   

18.1 啟動系統內置應用    

  18.1.1 啟動內置應用的 URI 方案 

  18.1.2 實例演示:打開網頁、撥打電話和啟動設置頁面       

18.2 URI關聯的應用   

  18.2.1 注冊URI關聯        

  18.2.2 監聽URI

  18.2.3 啟動URI關聯的應用    

  18.2.4 實例演示:通過URI關聯打開不同的應用頁面  

18.3 文件關聯的應用

  18.3.1 注冊文件關聯        

  18.3.2 監聽文件啟動        

  18.3.3 啟動文件關聯應用        

  18.3.4 實例演示:創建一個.log后綴的文件關聯應用

19語音控制

19.1 語音合成

  19.1.1 文本發音的實現

  19.1.2 SSML語法格式的發音實現

  19.1.3 實例演示:實現文本和SSML語法發音並存儲語音文件 

19.2 語音識別      

  19.2.1 簡單的語音識別和編程步驟        

  19.2.2 詞組列表語音識別        

  19.2.3 SRGS語法實現語音識別        

  19.2.4 實例演示:通過語音識別來控制程序        

19.3 語音命令

  19.3.1 語音命令VCD文件語法       

  19.3.2 初始化VCD文件和執行語音命令

  19.3.3 實例演示:通過語音命令來打開程序的不同頁面

20多媒體

20.1 MediaElement對象

  20.1.1 MediaElement類的屬性、事件和方法         

  20.1.2 MediaElement的狀態    

20.2 本地音頻播放       

20.3 網絡音頻播放       

20.4 使用SystemMediaTransportControls控件播放音樂 

20.5 本地視頻播放

20.6 網絡視頻播放

21地理位置 

21.1 定位和地圖 

  21.1.1 獲取定位信息        

  21.1.2 在地圖上顯示位置信息        

  21.1.3 跟蹤定位的變化   

  21.1.4 后台定位        

21.2 地理圍欄      

  21.2.1 設置地理圍欄        

  21.2.2 監聽地理圍欄通知        

22 C#C++混合編程      

22.1 C++/CX語法

  22.1.1 命名空間        

  22.1.2基本的類型     

  22.1.3 類和結構        

  22.1.4 對象和引用計數   

  22.1.5 屬性        

  22.1.6 接口        

  22.1.7 委托        

  22.1.8 事件        

  22.1.9自動類型推導auto

  22.1.10 Lambda表達式     

  22.1.11集合       

22.2 Windows運行時組件

  22.2.1 在項目中使用Windows運行時組件

  22.2.2 Windows運行時組件異步接口的封裝

22.3 使用標准C++       

  22.3.1 標准C++與C++/CX的類型自動轉換

  22.3.2 標准C++與C++/CX的字符串的互相轉換

  22.3.3 標准C++與C++/CX的數組的互相轉換       

  22.3.4 在Windows運行時組件中使用標准C++

開發實例篇

23應用實戰:Bing在線壁紙

23.1 應用實現的功能  

23.2 獲取Bing壁紙的網絡接口 

23.3 壁紙請求服務的封裝  

23.4 應用首頁的設計和實現       

23.5 壁紙列表詳情和操作的實現

24應用實戰:記賬本     

24.1記賬本概述    

24.2對象序列化存儲    

24.3記賬本首頁磁貼設計    

24.4添加一筆收入和支出

24.5 月報表  

24.6年報表    

24.7 查詢記錄

24.8 分類圖表

 

購買地址:

淘寶書店

亞馬遜書店

京東書店

當當書店

 

另外還有我編寫的專門講解基於Runtime UI的書籍《深入理解Windows Phone 8.1 UI控件編程》

京東地址:http://item.jd.com/11471768.html

試讀和介紹地址:http://www.cnblogs.com/linzheng/p/3763382.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM