-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

深入淺出:Windows 10通用應用開發

( 簡體 字)
作者:林政類別:1. -> 程式設計 -> 綜合
譯者:
出版社:清華大學出版社深入淺出:Windows 10通用應用開發 3dWoo書號: 43060
詢問書籍請說出此書號!

缺書
NT售價: 445

出版日:1/1/2016
頁數:694
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302416388
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:


四十不惑創新不止
從飛鴿傳書到指尖溝通,從鉆木取火到核能發電,從日行千里到探索太空……曾經遙不可及的夢想如今已經變為現實,有些甚至超出了人們的想象,而所有這一切都離不開科技創新的力量。
對于微軟而言,創新是我們的靈魂,是我們矢志不渝的信仰。不斷變革的操作系統,日益完善的辦公軟件,預見未來的領先科技……40年來,在創新精神的指引下,我們取得了輝煌的成績,引領了高科技領域的突破性發展。
IT行業不墨守成規,只尊重創新。過往的成就不能代表未來的成功,我們將繼續砥礪前行。如果說,以往諸如個人電腦、平板電腦、手機和可穿戴設備的發明大都是可見的; 那么,在我看來,未來的創新和突破將會是無形的。“隱形計算”就是微軟的下一個大事件。讓計算歸于“無形”,讓技術服務于生活,是微軟現在及未來的重要研發方向之一。
當計算來到云端后,便隱于無形,能力卻變得更加強大; 當機器學習足夠先進,人們在盡享科技帶來的便利的同時卻覺察不到計算過程的存在; 當我們只需通過聲音、手勢就可以與周邊環境進行交互,計算機也將從人們的視線中消失。正如著名科幻作家亞瑟·查爾斯·克拉克所說: “真正先進的技術,看上去都與魔法無異。”
技術是通往未來的鑰匙,要實現“隱形計算”,人工智能技術在這其中起著關鍵作用。近幾年,得益于大數據、云計算、精準算法、深度學習等技術取得的進展,人工智能研究已經發展到現在的感知、甚至認知階段。未來,要實現真正的人機互動、個性化的情感溝通,計算機視覺、語音識別、自然語言將是人工智能領域進一步發展的突破口及熱門的研究方向。
2015年7月發布的Windows 10是微軟在創新路上寫下的完美注腳。作為史上第一個真正意義上跨設備的統一平臺,Windows 10為用戶帶來了無縫銜接的使用體驗,而智能人工助理Cortana、Windows Hello生物識別技術的加入,讓人機交互進入了一個新層次。Windows 10也是歷史上最好的Windows,最有中國印記的Windows,不但有針對中國本土的大量優化,還會有海量的中國應用。Windows 10是一個具有里程碑意義的跨時代產品,更是微軟崇尚創新的具體體現,這種精神滲透在每一個微軟員工的血液之中,激勵著我們“予力全球每一人、每一組織成就不凡”。
四十不惑的微軟對前方的創新之路看得更加清晰,走得也更加堅定。希望這套叢書不僅成為新時代之下微軟前行的見證,也能夠助中國的開發者一臂之力,共同繁榮我們的生態系統,綻放更多精彩的應用,成就屬于自己的不凡。
沈向洋
微軟全球執行副總裁







前言

在移動互聯網的時代里面,IT行業迎來了一場又一場的創新和顛覆的技術大戰,三大巨頭(微軟、蘋果和谷歌)也越戰越激烈,都在搶占平臺的市場。創新與革命一直都是IT行業的靈魂,蘋果憑著iPhone和iPad在移動互聯網時代里面掀起了一波又一波的浪潮,蘋果重新定義了手機和平板電腦的含義,給予人們一種獨一無二的體驗,并且打造出了一種前所未有的商業模式,使其iPhone和iPad產品在推向市場后大受歡迎。后來,谷歌公司收購了Android操作系統,把這場智能終端領域的革命推向了另一個高潮,谷歌開源的策略讓Android手機遍地開花,大受追捧。然而,革命總是有人歡喜有人憂,昔日的王者諾基亞,已經失去了當年在手機領域呼風喚雨的地位了,Symbian操作系統的臃腫和落后讓諾基亞已經力不從心,微軟的Windows Mobile操作系統的市場占有率也日漸下降。創新和革命一直都沒有停止過,面對著嚴峻的形勢,微軟重新審視了操作系統的研發,果斷地拋棄了落后的Windows Mobile操作系統,研發出了Windows Phone和Windows 8操作系統,分別在手機和平板領域對抗蘋果和谷歌。從2010年的第一個版本Windows Phone 7開始到2012年的Windows Phone 8面世,再到2014年的Windows Phone 8.1,微軟一路上不停地開拓創新、精雕細琢,打造出一個強大的手機操作系統和完善的Windows Phone生態圈。Windows操作系統也從Windows 8到Windows 8.1不停地更新和完善用戶體驗。而這一切都在為Windows 10操作系統的誕生做鋪墊和過渡,統一的操作系統和平臺一直以來都是微軟的核心戰略,這一戰略終于在Windows 10上實現了。Windows 10是微軟當前最為重要的產品,并且微軟宣布Windows 10是最后的一個Windows系統。可以不夸張地說,Windows 10將會決定著微軟在移動互聯網時代的成敗,微軟在這場巨頭爭霸中吹起了沖鋒的號角。
Windows 10是一個全能操作系統,支持手機、平板、PC、游戲機、物聯網等智能設備,采用統一的應用商店,統一的應用程序,開發者只需開發一個Windows 10的通用應用程序放到應用商店里面,所有基于Windows 10的硬件設備都可以運行,這對于開發者來說是一個非常振奮人心的事情。在未來的移動互聯網和物聯網的時代里面,Windows 10將會起著舉足輕重的作用,微軟對Windows 10充滿了信心,微軟計劃在三年的時間里讓運行Windows 10的設備達到10億臺。對于開發者來說,Windows 10是一次難得的機遇——不僅僅在移動互聯網時代,也在即將到來的物聯網時代。
本書包含哪些內容
本書內容涵蓋Windows 10通用應用開發的各方面的知識,例如控件、布局、應用數據、圖形動畫、列表編程、圖表編程、動畫、數據綁定、網絡編程、多媒體、藍牙、近場通信、應用間通信、地理位置、C++編程等。全書講解全面,實例豐富,深入淺出地介紹了Windows 10通用應用開發的方方面面。最后,書中以應用開發實例講解了兩個完整的Windows 10通用應用開發的過程,并且提供了全部的源代碼。
如何高效閱讀本書
由于本書的實例主要使用的是C#編程語言開發的(C++編程章節使用的是C++編程語言),所以需要讀者有一定的C#編程基礎。本書的各章節之間有一定的知識關聯,由淺至深地漸進式敘述,建議初學者按照章節的順序來閱讀和學習本書; 對于有一定Windows Phone和Windows 8編程經驗的讀者,可以略過一些章節,直接閱讀自己感興趣的內容。
如何快速動手實踐
本書每個知識點都配有相應的實例,讀者可以直接用Microsoft Visual Studio 2015開發工具打開工程文件進行調試和運行。由于微軟的開發工具和Windows 10 SDK更新較頻繁,所以不能保證最新的開發環境和本書中描述的內容完全一致,要獲取最新的開發工具和Windows 10 SDK請關注微軟的Windows開發的中文網站(https://dev.windows.com)的動態。
本書適合哪些讀者
本書適合于Windows 10通用應用開發初學者,也適合iOS和Android平臺的開發者快速地轉入Windows 10的開發平臺,同時對于有一定的Windows 10開發經驗的讀者也有很好的參考學習價值。
由于作者水平有限,Windows 10開發知識極其廣泛,書中難免存在疏漏和不妥之處,敬請廣大讀者批評指正。


作者
2016年1月

內容簡介:

本書系統論述了Windows 10操作系統的基本架構、開發方法和項目實戰,由淺入深地介紹了Windows 10通用應用程序(可運行于手機、平板、PC、智能硬件、Xbox、HoloLens等)的開發知識。全書共分為四篇: 開發基礎篇(第1~3章)、開發提高篇(第4~13章)、開發進階篇(第14~22章)和開發實例篇(第23~24章)。本書全面詳盡地論述了Windows 10通用應用程序開發的全方位技術,包括Windows 10技術架構、開發環境和項目解析、XAML語法和原理、控件編程、布局管理、應用數據、動畫編程、列表編程、圖表編程、數據綁定、網絡編程、Socket編程、藍牙和近場通信、聯系人存儲、多媒體、多任務、應用間通信、地理位置、C#和C++混合編程、Bing在線壁紙項目開發、記賬本項目開發等。
本書配套提供了書中實例源代碼,最大限度地滿足讀者高效學習和快速動手實踐的需要。
本書內容覆蓋面廣、實例豐富、注重理論學習與實踐開發的配合,非常適合于Windows 10開發入門的讀者,也適合于從iOS和Android等移動平臺轉向Windows 10平臺的讀者,對于有Windows 10/Windows 8/Windows Phone開發經驗的讀者,也極具參考價值。
目錄:

開發基礎篇

第1章綜述

1.1Windows10的改變與發展機遇

1.1.1Windows10新特性

1.1.2Windows10手機版本

1.1.3Windows10PC版本

1.1.4Windows10物聯網版本

1.1.5Windows10對于開發者的機遇

1.2Windows10技術框架

1.2.1Windows運行時

1.2.2Windows10通用應用平臺

1.2.3Windows10通用應用程序開發模型

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

2.1搭建開發環境

2.1.1開發環境的要求

2.1.2開發工具的安裝

2.2創建Windows10通用應用

2.2.1創建HelloWorld項目

2.2.2解析HelloWorld應用

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利用ExpressionBlend工具創建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綁定自定義集合

第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使用WebService進行網絡編程

14.3.1WebService簡介

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

14.4使用WCFService進行網絡編程

14.4.1WCFService簡介

14.4.2創建WCFService

14.4.3調用WCFService

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介紹及TCPSocket編程步驟

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.2Windows10藍牙技術簡介

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章應用實戰:Bing在線壁紙

23.1應用實現的功能

23.2獲取Bing壁紙的網絡接口

23.3壁紙請求服務的封裝

23.4應用首頁的設計和實現

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

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

第24章應用實戰:記賬本

24.1記賬本簡介

24.2對象序列化存儲

24.3記賬本首頁磁貼設計

24.4添加一筆收入和支出

24.5月報表

24.6年報表

24.7查詢記錄

24.8分類圖表

序: