TOP
0
0
【簡體曬書節】 單本79折,5本7折,優惠只到5/31,點擊此處看更多!
深入淺出(簡體書)
滿額折

深入淺出(簡體書)

商品資訊

人民幣定價:129 元
定價
:NT$ 774 元
優惠價
87673
領券後再享89折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:20 點
相關商品
商品簡介
作者簡介
名人/編輯推薦
目次

商品簡介

全書共分為4篇: 開發基礎篇 (第1-3章)、開發提高篇 (第4-13章)、開發進Windows 10通用應用程序 (可運行於手機、平板電腦、個人計算機、智能硬件本書系統論述了Windows 10操作系統的基本架構、開發方法和項目實戰.由淺人深地講解了牛. Xbox、HoloLens 等) 的開發階篇 (第14-23章) 和開發實例篇 (第24-25章)。本書全面介紹了Windows 10通用應用程序開發技術, 包括Windows 10技術架構、開發環境和項目解析、XAML語法和原理、控件編程佈局管理、應用數據、動畫編程、列表編程、圖表編程、數據綁定、MVVM模式、網絡編程、Socket編程、藍牙和近場通信、連絡人存儲、多媒體、多任務、應用間通信、地理位置、C#和C++混合編程、異步任務編程、Bing在線壁紙項目開發、記帳本項目開發等。

作者簡介

林政,目前就職于國內知名互聯網企業,在Windows Phone領域有深入的研究和豐富的實戰經驗。長於XNA,ASP.NET,JSP,SQL Server,WCF,LINQ,Silverlight,XML,精通C#語言和Windows Phone Silverlight技術,曾從事過基於.NET平臺的大型SAAS軟件的開發工作,正致力於智能手機軟件的研究和開發。

名人/編輯推薦

本書對Windows 10 Universal應用開發的知識進行了詳細的講解,深入地解剖Windows 10的各種各樣的編程技術,從原理到實踐到應用都進行了深入的探討和講解。詳細講解了Windows 10開發的XAML原理、控件編程、數據存儲、網絡編程、界面原理、樣式模板、圖形繪圖、圖表編程、動畫編程、列表編程和控件編程等實用性非常強的知識。微軟技術開發者叢書!沈向洋作序!

目次

目錄
開發基礎篇

第1章綜述

1.1Windows10的改變與發展機遇

1.1.1Windows 的歷史

1.1.2Windows 10的新特性

1.2Windows 10的技術框架

1.2.1Windows運行時

1.2.2Windows10通用應用平臺

1.2.3Windows 10通用應用程序開發模型


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

2.1搭建開發環境

2.1.1開發環境的要求

2.1.2開發工具的安裝

2.2創建Windows 10通用應用

2.2.1創建Hello World項目

2.2.2解析Hello World應用

2.3不同平臺設備的適配

2.3.1特定平臺的API調用

2.3.2界面適配

第3章XAML界面原理和語法

3.1理解XAML

3.2XAML語法

3.2.1命名空間

3.2.2對象元素

3.2.3設置屬性

3.2.4附加屬性

3.2.5標記擴展

3.2.6事件

3.3XAML的原理

3.3.1XAML頁面的編譯

3.3.2動態加載XAML

3.4XAML的樹結構

3.4.1可視化樹

3.4.2VisualTreeHelper類

3.4.3遍歷可視化樹

3.5框架和頁面

3.5.1框架頁面結構

3.5.2頁面導航

開發提高篇

第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)

4.18分屏(SplitView)

第5章佈局管理

5.1佈局屬性和麵板

5.1.1佈局的通用屬性

5.1.2網格佈局(Grid)

5.1.3堆放佈局(StackPanel)

5.1.4絕對佈局(Canvas)

5.1.5相對佈局(RelativePanel)

5.1.6多分辨率的適配佈局

5.2佈局原理

5.2.1佈局的意義

5.2.2佈局系統

5.2.3佈局系統的重要方法和屬性

5.2.4測量和排列的過程

5.3自定義佈局規則

5.3.1創建佈局類

5.3.2實現測量過程

5.3.3實現排列過程

5.3.4應用佈局規則

第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.1JSON數據序列化存儲

6.3.2XML文件存儲

6.4安裝包文件數據

6.4.1安裝包文件訪問

6.4.2安裝包文件的URI方案

第7章圖形繪圖

7.1圖形基礎

7.1.1圖形中常用的結構

7.1.2畫圖相關的類

7.1.3基礎的圖形形狀

7.2Path圖形

7.2.1兩種Path圖形的創建方法

7.2.2使用簡單的幾何圖形來創建Path

7.2.3使用PathGeometry來創建Path

7.2.4使用路徑標記語法創建Path

7.2.5使用Path實現自定義圖形

7.2.6利用Expression Blend工具創建Path圖形

7.3畫刷

7.3.1SolidColorBrush畫刷

7.3.2LinearGradientBrush畫刷

7.3.3ImageBrush畫刷

7.4圖形裁剪

7.4.1使用幾何圖形進行剪裁

7.4.2對佈局區域進行剪裁

7.5使用位圖編程

7.5.1拉伸圖像

7.5.2使用RenderTargetBitmap類生成圖片

7.5.3存儲生成的圖片文件

第8章變換特效和三維特效

8.1變換特效

8.1.1變換的原理二維變換矩陣

8.1.2平移變換(TranslateTransform)

8.1.3旋轉變換(RotateTransform)

8.1.4縮放變換(ScaleTransform)

8.1.5扭曲變換(SkewTransform)

8.1.6組合變換(TransformGroup)

8.1.7矩陣變換(MatrixTransform)

8.2三維特效

8.2.1三維坐標體系

8.2.2三維旋轉

8.2.3三維平移

8.2.4用矩陣實現三維特效

第9章動畫編程

9.1動畫原理

9.1.1理解動畫

9.1.2動畫的目標屬性

9.1.3動畫的類型

9.2線性插值動畫

9.2.1動畫的基本語法

9.2.2線性動畫的基本語法

9.2.3DoubleAnimation實現變換動畫

9.2.4ColorAnimation實現顏色漸變動畫

9.2.5PointAnimation實現Path圖形動畫

9.3關鍵幀動畫

9.3.1關鍵幀動畫簡介

9.3.2線性關鍵幀

9.3.3樣條關鍵幀

9.3.4離散關鍵幀

9.4緩動函數動畫

9.4.1緩動函數動畫簡介

9.4.2BackEase動畫

9.4.3BounceEase動畫

9.4.4CircleEase動畫

9.4.5CubicEase動畫

9.4.6ElasticEase動畫

9.4.7ExponentialEase動畫

9.4.8PowerEase/QuadraticEase/QuarticEase/QuinticEase動畫

9.4.9SineEase動畫

9.5基於幀動畫

9.5.1基於幀動畫的原理

9.5.2基於幀動畫的應用場景

9.5.3基於幀動畫的實現

9.6動畫方案的選擇

9.6.1幀速率

9.6.2UI線程和構圖線程

9.6.3選擇最優的動畫方案

9.7模擬實現微信的彩蛋動畫

9.7.1實現的思路

9.7.2星星創建工廠

9.7.3實現單個星星的動畫軌跡

9.7.4封裝批量星星飄落的邏輯

9.7.5星星飄落動畫演示

第10章樣式和模板

10.1樣式

10.1.1創建樣式

10.1.2樣式繼承

10.1.3以編程方式設置樣式

10.1.4樣式文件

10.2模板

10.2.1控件模板(ControlTemplate)

10.2.2ContentControl和ContentPresenter

10.2.3視覺狀態管理(VisualStatesManager)

10.2.4數據模板(DataTemplate)

10.2.5ItemTemplate、ContentTemplate和DataTemplate

10.2.6數據模板的使用

10.2.7讀取和更換數據模板

第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集合

11.2.4綁定自定義集合

11.3MVVM模式

11.3.1MVVM模式簡介

11.3.2MVVM模式的實現


第12章列表編程

12.1列表控件的使用

12.1.1ItemsControl實現最簡潔的列表

12.1.2ListBox實現下拉點擊刷新列表

12.1.3ListView實現下拉自動刷新列表

12.1.4GridView實現網格列表

12.1.5SemanticZoom實現分組列表

12.2虛擬化技術

12.2.1列表的虛擬化

12.2.2VirtualizingStackPanel、ItemsStackPanel和ItemsWrapGrid
虛擬化排列佈局控件

12.2.3實現橫向虛擬化佈局

12.2.4大數據量網絡圖片列表的異步加載和內存優化

第13章圖表編程

13.1動態生成折線圖和區域圖

13.1.1折線圖和區域圖原理

13.1.2生成圖形邏輯封裝

13.2實現餅圖控件

13.2.1自定義餅圖片形狀

13.2.2封裝餅圖控件

13.3線性報表

13.3.1實現圖形表格和坐標軸

13.3.2定義線性數據圖形類

13.3.3實現圖例

13.3.4實現線性報表

13.4QuickCharts圖表控件庫解析

13.4.1QuickCharts項目結構分析

13.4.2餅圖圖表PieChart的實現邏輯

13.4.3連續圖形圖表SerialChart的實現邏輯

開發進階篇

第14章網絡編程

14.1網絡編程之HttpWebRequest類

14.1.1HttpWebRequest實現Get請求

14.1.2HttpWebRequest實現Post請求

14.1.3網絡請求的取消

14.1.4超時控制

14.1.5斷點續傳

14.1.6實例演示: RSS閱讀器

14.2網絡編程之HttpClient類

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

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

14.2.3設置和獲取Cookie

14.2.4網絡請求的進度監控

14.2.5自定義HTTP請求篩選器

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

14.3使用Web Service進行網絡編程

14.3.1Web Service簡介

14.3.2實例演示: 手機號碼歸屬地查詢

14.4使用WCF Service進行網絡編程

14.4.1WCF Service簡介

14.4.2創建WCF Service

14.4.3調用WCF Service

14.5推送通知

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

14.5.2推送通知的分類

14.5.3推送通知的發送機制

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

第15章Socket編程

15.1Socket編程簡介

15.1.1Socket相關概念

15.1.2Socket通信的過程

15.2Socket編程之TCP協議

15.2.1StreamSocket介紹及TCP Socket編程步驟

15.2.2連接Socket

15.2.3發送和接收消息

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

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

15.3Socket編程之UDP協議

15.3.1發送和接收消息

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

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

第16章藍牙和近場通信

16.1藍牙

16.1.1藍牙原理

16.1.2Windows 10藍牙技術簡介

16.1.3藍牙編程類

16.1.4查找藍牙設備和對等項

16.1.5藍牙發送消息

16.1.6藍牙接收消息

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

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

16.2近場通信

16.2.1近場通信的介紹

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

16.2.3發現近場通信設備

16.2.4近場通信發佈消息

16.2.5近場通信訂閱消息

16.2.6實例: 實現近場通信的消息發佈訂閱

第17章連絡人存儲

17.1連絡人數據存儲

17.1.1ContactStore類和StoredContact類

17.1.2連絡人新增

17.1.3連絡人查詢

17.1.4連絡人編輯

17.1.5連絡人刪除

17.1.6連絡人頭像

17.1.7實例演示: 連絡人存儲的使用

17.2連絡人編程技巧

17.2.1vCard的運用

17.2.2RemoteID的運用

第18章多任務

18.1後台任務

18.1.1後台任務的原理

18.1.2後台任務的資源限制

18.1.3後台任務的基本概念和相關的類

18.1.4後台任務的實現步驟和調試技巧

18.1.5使用MaintenanceTrigger實現Toast通知

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

18.1.7後台任務的開銷、終止原因和完成進度彙報

18.2後臺文件傳輸

18.2.1後臺文件傳輸簡介

18.2.2後臺文件下載步驟

18.2.3後臺文件下載的實例編程

18.2.4後臺文件上傳的實現

第19章應用間通信

19.1啟動系統內置應用

19.1.1啟動內置應用的URI方案

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

19.2URI關聯的應用

19.2.1註冊URI關聯

19.2.2監聽URI

19.2.3啟動URI關聯的應用

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

19.3文件關聯的應用

19.3.1註冊文件關聯

19.3.2監聽文件啟動

19.3.3啟動文件關聯應用

19.3.4實例演示: 創建一個以.log為擴展名的文件關聯應用

第20章多媒體

20.1MediaElement對象

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

20.1.2MediaElement的狀態

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.1C++/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.10Lambda表達式

22.1.11集合

22.2Windows運行時組件

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

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

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章異步任務

23.1基於任務的異步模式

23.1.1任務類概述

23.1.2async和await關鍵字

23.1.3任務狀態

23.2任務異步編程

23.2.1創建Task任務

23.2.2監視異步處理進度

23.2.3任務並行協作


開發實例篇

第24章應用實戰: Bing在線壁紙

24.1應用實現的功能

24.2獲取Bing壁紙的網絡接口

24.3壁紙請求服務的封裝

24.4應用首頁的設計和實現

24.5手機和平板不同分辨率的適配

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

第25章應用實戰: 記帳本

25.1記帳本簡介

25.2對象序列化存儲

25.3記帳本首頁磁貼設計

25.4添加一筆收入和支出

25.5月報表

25.6年報表

25.7查詢記錄

25.8分類圖表

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 673
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區