-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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 8 應用開發入門經典

( 簡體 字)
作者:[匈牙利]Istvan Novak , Gy?rgy Balassy, Zoltan Arvai,David Ful?p 著 類別:1. -> 程式設計 -> 綜合
譯者:楊小冬 譯
出版社:清華大學出版社Windows 8 應用開發入門經典 3dWoo書號: 38281
詢問書籍請說出此書號!

有庫存
NT售價: 350

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

譯者序:

前言:

在過去27年的發展歷史中,Windows經歷了若干次重大的變革。毫無疑問,無論是普通用戶還是開發人員,都認識到從Windows 7到Windows 8是一次巨大飛躍!過去,Microsoft在開始開發最新版本的Windows時,都會完全繼承過去的操作系統。而在開始開發Windows 8時,Microsoft并不是對以前的版本進行修補,僅僅添加一些新的或強制性的功能,這一次他們是從頭開始開發,并且將定義用戶體驗作為最先考慮的因素之一。
這種全新的操作系統于2011年初夏首次預展。在2011年9月于加利福尼亞州阿納海姆市召開的Build開發人員大會上,Microsoft公開發布了Windows 8的開發人員預覽版。此外,公司還向所有與會人員贈送了一臺安裝了Windows 8開發人員預覽版且基于Intel的四核三星平板電腦。這一事件帶來了巨大的震撼效應,并且預告了Microsoft最新操作系統的發布。Windows 8不再僅僅停留在概念階段。不管是象征意義上還是實體意義上,它都成為切實可及的東西。
Windows 8引入了一類全新的應用程序,稱為Windows 8風格應用。這些應用通過一種全新的用戶界面(User Interface,UI),為用戶提供了一種新穎的方法,例如,設計的可靠數字用戶體驗、流暢并且響應迅速的應用程序屏幕,以及從Windows應用商店瀏覽和安裝應用程序的體驗。這些全新的應用程序不僅提供了獨特且令人愉悅的用戶體驗,開發人員還可以利用各種新穎的工具、API和編程技術!
本書讀者對象
編寫本書是為了滿足各種編程人員和軟件開發人員的需求。盡管用于創建Windows 8應用程序的工具和編程語言已經比較成熟,并為全球數百萬的程序員所使用,但大部分概念和API還是相對比較新的。
如果曾經從事過C++編程工作或者(在.NET領域內)使用過C#/Visual Basic,或曾經使用HTML和JavaScript創建過Web頁面,那么你仍然可以利用現有的技能,并在此基礎上學習新的概念和API。本書的各個章節互為基礎,環環相扣。如果從頭到尾通讀本書的全部內容,那么即使你是一名初級程序員,或者剛剛轉向Windows開發工作,也可以了解設計和創建Windows 8風格應用的基本原理。
本書第Ⅰ部分介紹Windows 8風格應用開發的準備工作。其中簡要介紹了一些最為重要的概念和工具,并說明這種全新開發平臺的體系結構基礎。如果是經驗豐富的Windows程序員,那么可以跳過第1章和第4章。
本書第Ⅱ部分開始介紹一些基本原則,這些原則作為現代應用開發的關鍵特征,在后續章節中會廣泛使用。
有4種編程語言可以用于創建Windows 8風格應用,它們分別是C++、C#、Visual Basic以及JavaScript。本書并未對這4種語言都進行全面詳細的介紹,在大多數示例和練習中使用的都是C#,因為如果全都詳細介紹,那么本書的篇幅和厚度很可能會增加一倍。如果具有Web開發經驗,或者對使用Web技術編寫應用感興趣,可以認真閱讀第6章的內容,該章對HTML5、CSS3和JavaScript進行了重點介紹。如果現在使用的是C++,那么可以著重閱讀第13章的內容,其中介紹了如何使用這種編程語言來進行Windows 8應用開發。
本書主要內容
Windows 8承諾可以在這一全新版本的操作系統中運行所有Windows 7應用程序。此外,你也可以使用現有的技術和工具在Windows 8上開發應用程序。本書將重點介紹Windows 8風格應用開發,這是一種全新的開發工作,在之前任何版本的操作系統中均無法完成。本書僅在Windows 8風格應用開發上下文中探討現有的技術。
閱讀了本書以后,你將了解以下基本知識:
● 全新應用程序開發平臺的體系結構基礎
● Windows 8應用程序開發的全新基本原則和特征,即使用.NET語言和HTML/ JavaScript
● 使用HTML5/CSS3/JavaScript Web技術進行Windows 8風格應用開發的基本知識
● 用于創建具有內置UI控件的Windows 8風格應用UI的XAML標記
● 創建更復雜的UI,其中包含多個頁面和Windows 8中引入的全新命令界面
● Windows運行時的基本API,用于創建可以利用觸控和平板電腦功能且完備的應用程序
● C++編程語言作為正確選擇的場景
● Windows應用商店中的應用發布和銷售
本書提供了一些親身練習,指導你結合使用Microsoft Visual Studio 2012 Express for Windows 8和Microsoft Expression Blend來創建Windows 8風格應用,從而使你充分了解上面這些主題。
本書組織結構
本書分為三部分,有助于了解Windows 8應用程序開發背后的概念,同時熟悉一些基本的工具和技術。
● 第I部分是概述性的快速介紹,介紹Windows 8為應用程序開發帶來的一些基本變革,其中包括用戶體驗場景、UI概念、應用程序體系結構以及工具等。
● 第II部分提供大量的手動練習,使讀者可以了解Windows 8風格應用程序開發的主要概念、基本技術以及最佳實踐。
● 第III部分介紹一些高級主題,幫助你逐步成為專業的Windows 8應用開發人員。
大多數章節都是首先建立一個上下文,然后探討一些基本的概念,同時配有插圖和代碼段舉例說明。你將通過一些手動練習來了解如何使用這些概念,在這些練習中,你將從頭開始構建Windows 8應用,并在后面的練習中改進之前構建的應用。每個練習的結尾都包含“示例說明”部分,解釋該練習如何實現其目標,其中包括所有重要的細節。
第Ⅰ部分:Windows 8應用程序開發簡介
Windows 8提供了全新的應用程序風格,徹底改變了應用程序開發的狀況。這一部分將介紹一些基本概念、技術和工具,從而可以充分利用這些卓越的功能。
● 第1章:“Windows應用程序開發歷史簡介”——在操作系統家族的整個發展史中,Windows 8代表最大的一次飛躍。該章將介紹操作系統在過去27年中的演變過程,然后逐一介紹用于進行Windows開發的各種開發技術和工具。
● 第2章:“使用Windows 8”——Windows 8對于UI進行了非常大的改變。它在構建時更多地考慮了以觸控技術為中心的方法。普通用戶可能會從直覺的角度了解這些內容,但對于開發人員,他們必須了解使用Windows 8 UI過程中所有的細節。閱讀完該章內容以后,你將認識到,我們需要構建的是真正吸引人的直觀應用,用戶并不是單純地使用這些應用來完成某項任務,而是享受使用過程。
● 第3章:“從開發人員視角看Windows 8體系結構”——Windows 8通過Windows 8風格應用程序這種新的應用程序提供了一種新的開發模型,同時仍然允許開發傳統的桌面應用程序。該章將介紹有助于開發這些類型的應用程序的各個組件的體系結構,其中包括基礎組件Windows運行時。
● 第4章:“開發環境”——Microsoft提供了卓越的工具來利用出類拔萃的Windows 8技術。該章將介紹在開發應用的過程中用到的兩種基本工具,分別是Visual Studio 2012和Expression Blend。
第Ⅱ部分:創建Windows 8應用程序
該部分將介紹需要了解的有關開發Windows 8應用程序所必不可少的一些概念和模式。首先介紹一些高級的原則,然后逐漸轉移到創建應用程序UI。了解了這些知識以后,便可以轉換為使用那些能夠開發完備的Windows 8風格應用程序的技術和組件。
● 第5章:“現代Windows應用程序開發的原則”——在開始編程之前,你必須了解現代Windows應用程序開發的基本原則。該章將介紹Windows 8設計語言的主要概念,然后以C#和JavaScript語言為例探討和嘗試全新的異步編程模式。
● 第6章:“使用HTML5、CSS和JavaScript創建Windows 8風格應用程序”——Windows 8允許Web開發人員基于過去的經驗構建應用程序,因為他們可以利用自己已經掌握的HTML、CSS和JavaScript知識。該章針對Windows 8風格應用程序開發,提供這些技術的概述。
● 第7章:“使用XAML創建Windows 8風格用戶界面”——該章將介紹使用可擴展應用程序標記語言(eXtensible Application Markup Language,XAML)開發Windows 8風格應用程序UI的基本知識。XAML提供了一種可以使用一組豐富的工具來開發UI的方式,其中包括布局管理、風格、模板和數據綁定等,該章將一一介紹。
● 第8章:“使用XAML控件”——Windows 8提供了很多可在XAML中使用的預定義UI控件,其中包括按鈕、文本框、列表、網格等。該章不僅會講述如何使用這些控件,還會介紹如何對這些控件進行轉換和自定義,以及如何利用Expression Blend。
● 第9章:“構建Windows 8風格應用程序”——Windows 8風格應用程序使用一組模式來提供統一的用戶體驗。該章將介紹一些模式,用于確定你的應用程序如何才能實現與Windows 8自帶的全新應用相同的用戶交互體驗。你還會了解到有關將你的應用與操作系統的Start屏幕進行集成的一些重要細節。
● 第10章:“創建多頁應用程序”——該章將講述如何創建具有多個頁面的應用程序。首先會介紹在Windows 8風格應用中使用的導航概念,然后帶你熟悉支持分頁功能的UI控件。Visual Studio提供了兩種項目模板,分別是“網格應用程序”模板和“拆分布局應用程序”模板,這兩種模板都非常適合在多頁應用程序開發初級階段使用。該章將介紹有關這些模板的詳細信息。
● 第11章:“構建連接應用程序”——現代的應用程序通常都會利用Internet上提供的服務,如天氣預報、財經服務、社交網絡等。該章將介紹如何利用Windows 8的相關功能,使可以使用這些Internet服務作為構建塊來開發連接應用程序。
● 第12章:“利用平板電腦功能”——Windows 8對于配備了觸摸屏設備和各種傳感器的平板電腦關注有加。該章將介紹一些API,使你可以將觸控體驗和傳感器信息集成到自己的應用中,從而提供卓越的平板電腦感知用戶體驗。
第Ⅲ部分:升級到專業的Windows 8開發
該部分探討的主題可以大大拓寬你的Windows 8風格應用開發知識。你將了解到使自己可以開始創建專業應用的概念和技術,利用這些概念和技術,你甚至可以通過Windows應用商店從你開發的應用獲取收益。
● 第13章:“使用C++創建Windows 8風格應用程序”——C++編程語言由于其性能特征而重獲新生。現在,可以使用C++來開發Windows 8風格應用。該章將介紹最新版本的C++對Windows 8應用的支持情況,以及在哪些場景中C++可以作為最佳選擇。
● 第14章:“高級編程概念”——該章將介紹如何開發更高級的Windows 8風格應用的概念,例如,混合多種編程語言、后臺任務、查詢輸入設備和觸控功能的混合項目。
● 第15章:“測試和調試Windows 8風格應用程序”——如果想要通過應用程序獲得成功,那么創建高質量的應用程序至關重要。該章將講述如何編寫額外的代碼來測試應用程序邏輯,以確保代碼嚴格按照預定的方式運行。此外,還會介紹一些必不可少的調試技術,用于找出代碼運行不正常的根本原因。
● 第16章:“Windows應用商店簡介”——作為開發人員,可以將自己的應用程序提交到Windows應用商店,使用戶可以購買它們并進行無縫安裝。該章將介紹提交過程的先決條件和流程,以及這一工作流程中的其他輔助工具。
使用本書的條件
Windows 8支持兩種單獨的硬件平臺。其中一種是Intel平臺(之前所有的Windows版本均支持這一平臺),其中包括32位x86和64位x64版本。另一種平臺基于ARM處理器體系結構(通常在手機和觸摸屏平板電腦設備上使用),這在Windows操作系統系列中是一種全新的平臺(基于ARM的Windows)。
要創建Windows 8風格應用程序,需要一些開發工具,并且這些工具僅在Intel平臺上運行。因此,你必須在用于開發的計算機上安裝x86或x64版本的Windows 8。截止撰寫本書時,尚未提供基于ARM的Windows。
可以使用Microsoft Visual Studio 2012和Microsoft Expression Blend來創建Windows 8風格應用。如果具有相應的Microsoft Developer Network (MSDN)訂閱,那么可能會擁有使用這些工具的許可證。如果沒有,可免費下載Microsoft Visual Studio 2012 Express for Windows 8,其中包括Expression Blend。本書使用Express版本。由于所用的開發工具,你創建的Windows 8風格應用將在Intel和ARM兩種平臺上運行。
約定
為了幫助你充分利用文本并跟蹤所發生的情況,我們使用了一些貫穿全書的約定。
試一試
在本書中,“試一試”是正文后面提供的練習,你應該逐步完成這些練習。
(1) “試一試”通常包含一系列操作步驟。
(2) 每個步驟都帶有相應的編號。
(3) 使用你的數據庫副本逐步完成這些步驟。
示例說明
在每個“試一試”練習以后,將詳細解釋你所輸入的代碼。
本書使用下面兩種不同的方式顯示代碼:
● 對于大多數代碼示例,使用不帶突出顯示的等寬字體類型。
● 用粗體強調在當前上下文中特別重要的代碼,或顯示與之前某個代碼段的變化。
源代碼
在讀者學習本書中的示例時,可以手動輸入所有代碼,也可以使用本書附帶的源代碼文件。本書使用的所有源代碼都可以從本書合作站點http://www.wrox.com/或http://www. tupwk.com.cn/downpage上下載。登錄到站點http://www.wrox.com/,使用Search工具或使用書名列表就可以找到本書。接著單擊Download Code鏈接,就可以獲得所有的源代碼。既可以選擇下載一個大的包含本書所有代碼的ZIP文件,也可以只下載某個章節中的代碼。





在下載代碼后,只需用解壓縮軟件對它進行解壓縮即可。另外,也可以進入http://www. wrox.com/dynamic/books/download.aspx上的Wrox代碼下載主頁,查看本書和其他Wrox圖書的所有代碼。
勘誤表
盡管我們已經盡了各種努力來保證文章或代碼中不出現錯誤,但是錯誤總是難免的,如果您在本書中找到了錯誤,例如拼寫錯誤或代碼錯誤,請告訴我們,我們將非常感激。通過勘誤表,可以讓其他讀者避免受挫,當然,這還有助于提供更高質量的信息。
要在網站上找到本書英文版的勘誤表,可以登錄http://www.wrox.com,通過Search工具或書名列表查找本書,然后在本書的細目頁面上,單擊Book Errata鏈接。在這個頁面上可以查看到Wrox編輯已提交和粘貼的所有勘誤項。完整的圖書列表還包括每本書的勘誤表,網址是www.wrox.com/misc-pages/booklist.shtml。
如果您發現的錯誤在我們的勘誤表里還沒有出現的話,請登錄www.wrox.com/contact/ techsupport.shtml并完成那里的表格,把您發現的錯誤發送給我們。我們會檢查您的反饋信息,如果正確,我們將在本書的勘誤表頁面張貼該錯誤消息,并在本書的后續版本加以修訂。
另外,也可以將反饋信息發送到wkservice@vip.163.com。
p2p. wrox.com
要與作者和同行討論,請加入p2p.wrox.com上的P2P論壇。這個論壇是一個基于Web的系統,便于您張貼與Wrox圖書相關的消息和相關技術,與其他讀者和技術用戶交流心得。該論壇提供了訂閱功能,當論壇上有新的消息時,它可以給您傳送感興趣的論題。Wrox作者、編輯和其他業界專家和讀者都會到這個論壇上來探討問題。
在http://p2p.wrox.com上,有許多不同的論壇,它們不僅有助于閱讀本書,還有助于開發自己的應用程序。要加入論壇,可以遵循下面的步驟:
(1) 進入p2p.wrox.com,單擊Register鏈接。
(2) 閱讀使用協議,并單擊Agree按鈕。
(3) 填寫加入該論壇所需要的信息和自己希望提供的其他可選信息,單擊Submit按鈕。
您會收到一封電子郵件,其中的信息描述了如何驗證賬戶,完成加入過程。




加入論壇后,就可以張貼新消息,響應其他用戶張貼的消息。可以隨時在Web上閱讀消息。如果要讓該網站給自己發送特定論壇中的消息,可以單擊論壇列表中該論壇名旁邊的Subscribe to this Forum圖標。
要想了解更多的有關論壇軟件的工作情況,以及P2P和Wrox圖書的許多常見問題的解答,就一定要閱讀FAQ,只需在任意P2P頁面上單擊FAQ鏈接即可。
內容簡介:

如果你是一名開發新手,那么本指南將是你快速學習Windows 8 SDK的最佳選擇!由Microsoft專家組成的作者團隊將指引你完成創建、部署、推廣和銷售應用的過程;該過程新穎獨到,易于理解,而且成本較低。 Windows 8應用開發入門經典  詳細介紹全新Microsoft操作系統對Windows 8風格應用的支持方式,濃墨重彩地描述Windows 8風格應用為傳統PC及各種新設備提供的令人興奮的可能性。在綜合性示例和專家提示的幫助下,你很快就能理解如何充分利用Windows SDK來構建完整應用。

目錄:

第Ⅰ部分 Windows 8應用程序
開發簡介
第1章 Windows應用程序開發簡史 3
1.1 Windows的歷史 3
1.1.1 從Windows 3.1到32位 3
1.1.2 Windows XP和Windows
Vista 5
1.1.3 Windows 7抹掉Vista的
錯誤 5
1.1.4 Windows 8的范式轉變 5
1.2 API和工具的發展歷史 8
1.2.1 C語言的力量 9
1.2.2 C++取代C 11
1.2.3 Visual Basic 13
1.2.4 Delphi 14
1.2.5 .NET的問世 14
1.2.6 新的UI技術 16
1.3 Windows應用程序開發的
困境 18
1.4 小結 19
第2章 使用Windows 8 23
2.1 兩種模式,一個操作系統 23
2.2 輸入方法 25
2.2.1 多點觸控輸入 25
2.2.2 軟件鍵盤 27
2.2.3 其他輸入設備 28
2.3 登錄 28
2.4 Start屏幕 29
2.4.1 Start菜單的發展演變 29
2.4.2 瀏覽和搜索已安裝的應用 32
2.4.3 使用動態磁貼 36
2.4.4 使用Windows 8風格應用 42
2.5 Windows超級按鈕欄 46
2.5.1 超級按鈕欄簡介 46
2.5.2 Start按鈕 47
2.5.3 Search按鈕 47
2.5.4 Share按鈕 48
2.5.5 Devices按鈕 50
2.5.6 Settings按鈕 50
2.6 Windows桌面 52
2.6.1 Desktop應用簡介 52
2.6.2 在Desktop程序之間
進行切換 53
2.6.3 Start按鈕的位置 53
2.7 小結 53
第3章 從開發人員視角看
Windows 8體系結構 57
3.1 Windows 8開發體系結構 57
3.1.1 桌面應用程序層 59
3.1.2 Windows 8風格應用
程序層 61
3.2 了解Windows運行時 63
3.2.1 Windows運行時體系
結構概述 63
3.2.2 Windows運行時中的
元數據 66
3.2.3 語言投影 72
3.2.4 Windows運行時所
帶來的益處 73
3.2.5 Windows運行時中
不包含的內容 74
3.3 .NET Framework 4.5 75
3.3.1 .NET Framework 4.5的
安裝模型 75
3.3.2 Window運行時集成 76
3.3.3 異步性支持 77
3.3.4 其他新功能 77
3.4 選取適合你項目的技術 78
3.4.1 Windows應用商店 78
3.4.2 Windows 8還是桌面
應用程序 78
3.4.3 選擇編程語言 79
3.5 小結 80
第4章 開發環境 83
4.1 工具集簡介 84
4.1.1 Visual Studio 2012 84
4.1.2 安裝Visual Studio 2012
Express for Windows 8 85
4.2 簡單了解Visual Studio IDE 87
4.2.1 新建項目 87
4.2.2 使用示例和擴展 95
4.2.3 需要了解的一些有關
IDE的有用信息 99
4.3 通過Expression Blend讓
應用程序更加出色 101
4.3.1 通過一個Visual Studio
解決方案開始了解
Expression Blend 102
4.3.2 向UI中添加動畫對象 104
4.3.3 啟動動畫 107
4.3.4 將Visual Studio與Blend
一起使用 108
4.4 小結 108
第Ⅱ部分 創建Windows 8
應用程序
第5章 現代Windows應用程序
開發的原則 113
5.1 Windows 8風格應用程序 113
5.1.1 Windows 8設計語言的
概念 114
5.1.2 Windows 8應用程序的
一般設計原則 115
5.1.3 應用程序結構和
導航模型 116
5.2 異步開發平臺 122
5.2.1 異步編程簡介 123
5.2.2 .NET平臺上的異步
編程發展歷史 125
5.2.3 使用C# 5.0進行
異步編程 128
5.2.4 Windows運行時上的
異步開發 141
5.2.5 使用JavaScript Promise
進行異步編程 144
5.3 小結 153
第6章 使用HTML5、CSS和
JavaScript 創建Windows 8
風格應用程序 155
6.1 Web上的HTML5和CSS 156
6.1.1 了解HTML5技術 156
6.1.2 使用HTML的初步操作 157
6.1.3 使用CSS設置頁面樣式 162
6.1.4 使用CSS的初步操作 163
6.1.5 運行客戶端代碼 171
6.1.6 使用JavaScript的
初步操作 171
6.2 Windows運行時上的
HTML5應用程序 177
6.3 使用JavaScript創建
Windows 8風格應用程序 179
6.3.1 訪問文件系統 179
6.3.2 管理數據 185
6.3.3 關注用戶的設備 194
6.3.4 滾動和縮放 203
6.3.5 Windows 8風格應用
程序中的畫布圖形 207
6.3.6 使用Windows 8動畫庫 211
6.4 小結 217
第7章 使用XAML創建Windows 8
風格用戶界面 219
7.1 使用XAML描述用戶界面 219
7.2 使用名稱空間 222
7.3 了解布局管理系統 226
7.3.1 新概念:依賴項屬性 226
7.3.2 通過附加屬性進一步
了解依賴項屬性 226
7.3.3 影響控件大小和布局的
屬性 227
7.3.4 Canvas面板 228
7.3.5 StackPanel面板 228
7.3.6 Grid面板 229
7.4 XAML中可重用的資源 235
7.4.1 引用資源 236
7.4.2 資源的層次結構 236
7.4.3 資源字典 236
7.4.4 系統資源 237
7.5 Windows 8風格應用
程序中的基本控件 239
7.5.1 具有簡單值的控件 240
7.5.2 內容控件 243
7.6 處理數據 246
7.6.1 數據綁定依賴項屬性和
通知 246
7.6.2 綁定模式和方向 248
7.6.3 DataContext屬性 249
7.6.4 使用值轉換器更改綁定
管道中的數據 249
7.6.5 綁定到集合 250
7.7 小結 254
第8章 使用XAML控件 257
8.1 在應用程序中使用動畫 257
8.1.1 動畫庫 258
8.1.2 了解可視狀態 261

8.1.3 自定義動畫 265
8.2 設計控件的可視化外觀 271
8.2.1 將控件與內部結構
聯系起來 272
8.2.2 響應交互 273
8.2.3 使用Expression Blend 275
8.3 使用復雜控件 284
8.3.1 了解ListViewBase控件 284
8.3.2 使用GridView控件 284
8.3.3 使用ListView控件 287
8.3.4 使用FlipView控件 289
8.3.5 使用SemanticZoom 290
8.3.6 使用AppBar控件 294
8.4 小結 294
第9章 構建Windows 8風格
應用程序 297
9.1 Windows 8應用程序的
生命周期 297
9.1.1 應用程序生命周期狀態 298
9.1.2 管理應用程序狀態更改 299
9.1.3 掛起、恢復和關閉
應用程序 300
9.1.4 使用應用程序生命
周期事件 301
9.2 部署Windows 8應用程序 306
9.2.1 應用程序軟件包 306
9.2.2 應用程序軟件包清單 308
9.2.3 安裝、更新和刪除 310
9.3 命令界面 311
9.3.1 使用上下文菜單 312
9.3.2 使用應用欄 315
9.3.3 使用消息對話框 321
9.3.4 在應用程序中使用
設置超級按鈕 324
9.4 持久化應用程序數據 326
9.4.1 應用程序數據存儲 326
9.4.2 ApplicationData類 327

9.5 應用程序和Start屏幕 330
9.5.1 應用程序徽標與
啟動屏幕 331
9.5.2 使用通知讓應用磁貼
變得栩栩如生 333
9.6 小結 337
第10章 創建多頁應用程序 339
10.1 導航基本知識 340
10.2 使用頁面 343
10.2.1 向后導航和向前導航 345
10.2.2 參數和導航事件 348
10.2.3 使用應用欄進行導航 351
10.2.4 啟動文件和Web頁面 357
10.3 使用拆分應用程序模板和
網格應用程序模板 360
10.3.1 模板的結構 361
10.3.2 管理示例數據和
運行時數據 364
10.3.3 布局管理 366
10.3.4 其他需要了解的功能 368
10.4 小結 369
第11章 構建連接應用程序 371
11.1 與操作系統和其他應用
程序集成 371
11.1.1 選取器:統一的數據
訪問設計 372
11.1.2 了解合約的概念 379
11.2 訪問Internet 390
11.2.1 檢測Internet連接性的
更改 390
11.2.2 使用數據源 393
11.3 訪問Windows LIVE 398
11.4 小結 406
第12章 利用平板電腦功能 409
12.1 適應平板電腦設備 410
12.2 構建位置感知應用程序 411
12.3 使用傳感器 419
12.3.1 使用原始傳感器數據 420
12.3.2 使用傳感器融合數據 435
12.4 小結 439
第Ⅲ部分 升級到專業的
Windows 8開發
第13章 使用C++創建Windows 8
風格應用程序 443
13.1 Microsoft與C++語言 444
13.2 C++與Windows 8應用 448
13.2.1 Windows 8應用中的
C++特權 448
13.2.2 Windows運行時與C++ 449
13.2.3 在C++中管理Windows
運行時對象 450
13.2.4 定義運行時類 452
13.2.5 異常 453
13.3 使用Visual Studio探索
C++功能 456
13.3.1 創建C++項目 456
13.3.2 C++項目的元素 457
13.3.3 使用Platform::String
類型 459
13.3.4 使用運行時集合 460
13.3.5 使用異步操作 462
13.3.6 使用Accelerated Massive
Parallelism 463
13.4 小結 467
第14章 高級編程概念 471
14.1 使用多種語言構建
解決方案 472
14.1.1 混合解決方案 472
14.1.2 創建具有C#和C++
項目的混合解決方案 473
14.1.3 創建和使用Windows
運行時組件 476
14.2 后臺任務 480
14.2.1 了解后臺任務 480
14.2.2 實現后臺任務 485
14.3 輸入設備 493
14.3.1 查詢輸入設備功能 494
14.3.2 鍵盤功能 494
14.3.3 鼠標功能 494
14.3.4 觸控設備功能 495
14.3.5 查詢指針設備信息 496
14.4 小結 498
第15章 測試和調試Windows 8
應用程序 501
15.1 軟件的質量 501
15.2 熟悉調試過程 502
15.2.1 在調試模式中控制
程序流 503
15.2.2 監控和編輯變量 503
15.2.3 在調試過程中更改代碼 506
15.2.4 特定于Windows 8
風格應用程序的場景 507
15.3 軟件測試簡介 509
15.3.1 單元測試簡介 509
15.3.2 對Windows 8風格應用
程序進行單元測試 510
15.4 小結 513
第16章 Windows應用商店簡介 515
16.1 了解Windows應用商店 515
16.1.1 客戶如何在Windows
應用商店中看到
應用程序 516
16.1.2 應用程序詳細信息 516
16.1.3 利用應用賺錢 517
16.2 開發人員注冊過程 524
16.2.1 提交應用程序 525
16.2.2 應用程序認證過程 526
16.2.3 Windows應用認證
工具包 527
16.3 小結 528
第Ⅳ部分 附 錄
附錄A 練習答案 533
附錄B 有用的鏈接 545



序: