《Windows 8 套用開發入門經典》是2014年清華大學出版社出版的圖書,作者是諾瓦克。
基本介紹
- 外文名:Programming Interviews Exposed: Secrets to Landing Your Next Job, 3rd Edition
- 書名:Windows 8 套用開發入門經典
- 作者:諾瓦克
- 出版社:清華大學出版社
- 頁數:548頁
- 開本:16
- 類型:計算機與網際網路
- 出版日期:2014年4月1日
- 語種:簡體中文
基本介紹,內容簡介,作者簡介,圖書目錄,
基本介紹
內容簡介
《Windows 8 套用開發入門經典》介紹了開發Windows 8風格套用所需的各種工具;闡述了各種標準、模板和開發工具;討論了如何使用HTML5、CSS和JavaScript在Windows運行時的基礎上開發桌面套用;闡釋了如何利用平板電腦外觀設定以及如何構建位置感知套用;探討了如何將套用部署到Windows套用商店,簡要介紹套用認證和發布過程。
作者簡介
作者:(匈牙利)諾瓦克(István Novák) (匈牙利)Gyorgy Balássy (匈牙利)Zoltán Arvai (匈牙利)Dávid Fülop 譯者:楊小冬
圖書目錄
第Ⅰ部分Windows 8應用程式開發簡介
第1章Windows應用程式開發簡史
1.1Windows的歷史
1.1.1從Windows3.1到32位
1.1.2WindowsXP和Windows Vista
1.1.3Windows7抹掉Vista的錯誤
1.1.4Windows 8的範式轉變
1.2API和工具的發展歷史
1.2.1C語言的力量
1.2.2C++取代C
1.2.3Visual Basic
1.2.4Delphi
1.2.5.NET的問世
1.2.6新的UI技術
1.3Windows應用程式開發的困境
1.4小結
第2章使用Windows 8
2.1兩種模式,一個作業系統
2.2輸入方法
2.2.1多點觸控輸入
2.2.2軟體鍵盤
2.2.3其他輸入設備
2.3登錄
2.4Start螢幕
2.4.1Start選單的發展演變
2.4.2瀏覽和搜尋已安裝的套用
2.4.3使用動態磁貼
2.4.4使用Windows 8風格套用
2.5Windows超級按鈕欄
2.5.1超級按鈕欄簡介
2.5.2Start按鈕
2.5.3Search按鈕
2.5.4Share按鈕
2.5.5Devices按鈕
2.5.6Settings按鈕
2.6Windows桌面
2.6.1Desktop套用簡介
2.6.2在Desktop程式之間
進行切換
2.6.3Start按鈕的位置
2.7小結
第3章從開發人員視角看
Windows 8體系結構
3.1Windows 8開發體系結構
3.1.1桌面應用程式層
3.1.2Windows 8風格套用
程式層
3.2了解Windows運行時
3.2.1Windows運行時體系結構概述
3.2.2Windows運行時中的元數據
3.2.3語言投影
3.2.4Windows運行時所帶來的益處
3.2.5Windows運行時中不包含的內容
3.3.NETFramewOrk4.5
3.3.1.NETFramework4.5的安裝模型
3.3.2Window運行時集成
3.3.3異步性支持
3.3.4其他新功能
3.4選取適合你項目的技術
3.4.1Windows套用商店
3.4.2Windows 8還是桌面應用程式
3.4.3選擇程式語言
3.5小結
第4章開發環境
4.1工具集簡介
4.1.1Visual Studio 2012
4.1.2安裝Visual Studio 2012 Express for Windows 8
4.2簡單了解Visual StudioIDE
4.2.1新建項目
4.2.2使用示例和擴展
4.2.3需要了解的一些有關IDE的有用信息
4.3通過Expression Blend讓應用程式更加出色
4.3.1通過一個Visual Studio解決方案開始了解Expression Blend
4.3.2向UI中添加動畫對象
4.3.3啟動動畫
4.3.4將Visual Studio與Blend一起使用
4.4小結
第Ⅱ部分創建Windows 8應用程式
第5章現代Windows應用程式開發的原則
5.1Windows 8風格應用程式
5.1.1Windows 8設計語言的概念
5.1.2Windows 8應用程式的一般設計原則
5.1.3應用程式結構和導航模型
5.2異步開發平台
5.2.1異步編程簡介
5.2.2.NET平台上的異步編程發展歷史
5.2.3使用C#5.0進行異步編程
5.2.4Windows運行時上的異步開發
5.2.5使用Java Script Promise進行異步編程
5.3小結
第6章使用HTML5、CSS和Java Script創建Windows 8風格應用程式
6.1Web上的HTML5和CSS
6.1.1了解HTML5技術
6.1.2使用HTML的初步操作
6.1.3使用CSS設定頁面樣式
6.1.4使用CSS的初步操作
6.1.5運行客戶端代碼
6.1.6使用Java Script的初步操作
6.2Windows運行時上的HTML5應用程式
6.3使用Java Script創建Windows 8風格應用程式
6.3.1訪問檔案系統
6.3.2管理數據
6.3.3關注用戶的設備
6.3.4滾動和縮放
6.3.5Windows 8風格應用程式中的畫布圖形
6.3.6使用Windows 8動畫庫
6.4小結
第7章使用XAML創建Windows 8風格用戶界面
7.1使用XAML描述用戶界面
7.2使用名稱空間
7.3了解布局管理系統
7.3.1新概念:依賴項屬性
7.3.2通過附加屬性進一步了解依賴項屬性
7.3.3影響控制項大小和布局的屬性
7.3.4Canvas面板
7.3.5StackPanel面板
7.3.6Grid面板
7.4XAML中可重用的資源
7.4.1引用資源
7.4.2資源的層次結構
7.4.3資源字典
7.4.4系統資源
7.5Windows 8風格應用程式中的基本控制項
7.5.1具有簡單值的控制項
7.5.2內容控制項
7.6處理數據
7.6.1數據綁定依賴項屬性和通知
7.6.2綁定模式和方向
7.6.3Data Context屬性
7.6.4使用值轉換器更改綁定管道中的數據
7.6.5綁定到集合
7.7小結
第8章使用XAML控制項
8.1在應用程式中使用動畫
8.1.1動畫庫
8.1.2了解可視狀態
8.1.3自定義動畫
8.2設計控制項的可視化外觀
8.2.1將控制項與內部結構聯繫起來
8.2.2回響互動
8.2.3使用Expression Blend
8.3使用複雜控制項
8.3,1了解List View Base控制項
8.3.2使用Grid View控制項
8.3.3使用List View控制項
8.3.4使用Flip View控制項
8.3.5使用Semantic Zoom
8.3.6使用App Bar控制項
8.4小結
第9章構建Windows 8風格應用程式
9.1Windows 8應用程式的生命周期
9.1.1應用程式生命周期狀態
9.1.2管理應用程式狀態更改
9.1.3掛起、恢復和關閉應用程式
9.1.4使用應用程式生命周期事件
9.2部署Windows 8應用程式
9.2.1應用程式軟體包
9.2.2應用程式軟體包清單
9.2.3安裝、更新和刪除
9.3命令界面
9.3.1使用上下文選單
9.3.2使用套用欄
9.3.3使用訊息對話框
9.3.4在應用程式中使用設定超級按鈕
9.4持久化應用程式數據
9.4.1應用程式數據存儲
9.4.2ApplicationData類
9.5應用程式和Start螢幕
9.5.1應用程式徽標與啟動螢幕
9.5.2使用通知讓套用磁貼變得栩栩如生
9.6小結
第10章創建多頁應用程式
10.1導航基本知識
10.2使用頁面
10.2.1向後導航和向前導航
10.2.2參數和導航事件
10.2.3使用套用欄進行導航
10.2.4啟動檔案和Web頁面
10.3使用拆分應用程式模板和格線應用程式模板
10.3.1模板的結構
10.3.2管理示例數據和運行時數據
10.3.3布局管理
10.3.4其他需要了解的功能
10.4小結
第11章構建連線應用程式
11.1與作業系統和其他應用程式集成
11.1.1選取器:統一的數據訪問設計
11.1.2了解契約的概念
11.2訪問Internet
11.2.1檢測Internet連線性的更改
11.2.2使用數據源
11.3訪問Windows LIVE
11.4小結
第12章利用平板電腦功能
12.1適應平板電腦設備
12.2構建位置感知應用程式
12.3使用感測器
12.3.1使用原始感測器數據
12.3.2使用感測器融合數據
12.4小結
第Ⅲ部分升級到專業的Windows 8開發
第13章使用C++創建Windows 8風格應用程式
13.1Microsoft與C++語言
13.2C++與Windows 8套用
13.2.1Windows 8套用中的C++特權
13.2.2Windows運行時與C++
13.2.3在C++中管理Windows運行時對象
13.2.4定義運行時類
13.2.5異常
13.3使用Visual Studio探索C++功能
13.3.1創建CH項目
13.3.2C++項目的元素
13.3.3使用Platform::String糞型
13.3.4使用運行時集合
13.3.5使用異步操作
13.3.6使用Accelerated Massive Parallelism
13.4小結
第14章高級編程概念
14.1使用多種語言構建解決方案
14.1.1混合解決方案
14.1.2創建具有C#和C++項目的混合解決方案
14.1.3創建和使用Windows運行時組件
14.2後台任務
14.2.1了解後台任務
14.2.2實現後台任務
14.3輸入設備
14.3.1查詢輸入設備功能
14.3.2鍵盤功能
14.3.3滑鼠功能
14.3.4觸控設備功能
14.3.5查詢指針設備信息
14.4小結
第15章測試和調試Windows 8應用程式
15.1軟體的質量
15.2熟悉調試過程
15.2.1在調試模式中控制程式流
15.2.2監控和編輯變數
15.2.3在調試過程中更改代碼
15.2.4特定於Windows 8風格應用程式的場景
15.3軟體測試簡介
15.3.1單元測試簡介
15.3.2對Windows 8風格應用程式進行單元測試
15.4小結
第16章Windows套用商店簡介
16.1了解Windows套用商店
16.1.1客戶如何在Windows套用商店中看到應用程式
16.1.2應用程式詳細信息
16.1.3利用套用賺錢
16.2開發人員註冊過程
16.2,1提交應用程式
16.2.2應用程式認證過程
16.2.3Windows套用認證工具包
16.3小結
第Ⅳ部分附錄
附錄A練習答案
附錄B有用的連結
第1章Windows應用程式開發簡史
1.1Windows的歷史
1.1.1從Windows3.1到32位
1.1.2WindowsXP和Windows Vista
1.1.3Windows7抹掉Vista的錯誤
1.1.4Windows 8的範式轉變
1.2API和工具的發展歷史
1.2.1C語言的力量
1.2.2C++取代C
1.2.3Visual Basic
1.2.4Delphi
1.2.5.NET的問世
1.2.6新的UI技術
1.3Windows應用程式開發的困境
1.4小結
第2章使用Windows 8
2.1兩種模式,一個作業系統
2.2輸入方法
2.2.1多點觸控輸入
2.2.2軟體鍵盤
2.2.3其他輸入設備
2.3登錄
2.4Start螢幕
2.4.1Start選單的發展演變
2.4.2瀏覽和搜尋已安裝的套用
2.4.3使用動態磁貼
2.4.4使用Windows 8風格套用
2.5Windows超級按鈕欄
2.5.1超級按鈕欄簡介
2.5.2Start按鈕
2.5.3Search按鈕
2.5.4Share按鈕
2.5.5Devices按鈕
2.5.6Settings按鈕
2.6Windows桌面
2.6.1Desktop套用簡介
2.6.2在Desktop程式之間
進行切換
2.6.3Start按鈕的位置
2.7小結
第3章從開發人員視角看
Windows 8體系結構
3.1Windows 8開發體系結構
3.1.1桌面應用程式層
3.1.2Windows 8風格套用
程式層
3.2了解Windows運行時
3.2.1Windows運行時體系結構概述
3.2.2Windows運行時中的元數據
3.2.3語言投影
3.2.4Windows運行時所帶來的益處
3.2.5Windows運行時中不包含的內容
3.3.NETFramewOrk4.5
3.3.1.NETFramework4.5的安裝模型
3.3.2Window運行時集成
3.3.3異步性支持
3.3.4其他新功能
3.4選取適合你項目的技術
3.4.1Windows套用商店
3.4.2Windows 8還是桌面應用程式
3.4.3選擇程式語言
3.5小結
第4章開發環境
4.1工具集簡介
4.1.1Visual Studio 2012
4.1.2安裝Visual Studio 2012 Express for Windows 8
4.2簡單了解Visual StudioIDE
4.2.1新建項目
4.2.2使用示例和擴展
4.2.3需要了解的一些有關IDE的有用信息
4.3通過Expression Blend讓應用程式更加出色
4.3.1通過一個Visual Studio解決方案開始了解Expression Blend
4.3.2向UI中添加動畫對象
4.3.3啟動動畫
4.3.4將Visual Studio與Blend一起使用
4.4小結
第Ⅱ部分創建Windows 8應用程式
第5章現代Windows應用程式開發的原則
5.1Windows 8風格應用程式
5.1.1Windows 8設計語言的概念
5.1.2Windows 8應用程式的一般設計原則
5.1.3應用程式結構和導航模型
5.2異步開發平台
5.2.1異步編程簡介
5.2.2.NET平台上的異步編程發展歷史
5.2.3使用C#5.0進行異步編程
5.2.4Windows運行時上的異步開發
5.2.5使用Java Script Promise進行異步編程
5.3小結
第6章使用HTML5、CSS和Java Script創建Windows 8風格應用程式
6.1Web上的HTML5和CSS
6.1.1了解HTML5技術
6.1.2使用HTML的初步操作
6.1.3使用CSS設定頁面樣式
6.1.4使用CSS的初步操作
6.1.5運行客戶端代碼
6.1.6使用Java Script的初步操作
6.2Windows運行時上的HTML5應用程式
6.3使用Java Script創建Windows 8風格應用程式
6.3.1訪問檔案系統
6.3.2管理數據
6.3.3關注用戶的設備
6.3.4滾動和縮放
6.3.5Windows 8風格應用程式中的畫布圖形
6.3.6使用Windows 8動畫庫
6.4小結
第7章使用XAML創建Windows 8風格用戶界面
7.1使用XAML描述用戶界面
7.2使用名稱空間
7.3了解布局管理系統
7.3.1新概念:依賴項屬性
7.3.2通過附加屬性進一步了解依賴項屬性
7.3.3影響控制項大小和布局的屬性
7.3.4Canvas面板
7.3.5StackPanel面板
7.3.6Grid面板
7.4XAML中可重用的資源
7.4.1引用資源
7.4.2資源的層次結構
7.4.3資源字典
7.4.4系統資源
7.5Windows 8風格應用程式中的基本控制項
7.5.1具有簡單值的控制項
7.5.2內容控制項
7.6處理數據
7.6.1數據綁定依賴項屬性和通知
7.6.2綁定模式和方向
7.6.3Data Context屬性
7.6.4使用值轉換器更改綁定管道中的數據
7.6.5綁定到集合
7.7小結
第8章使用XAML控制項
8.1在應用程式中使用動畫
8.1.1動畫庫
8.1.2了解可視狀態
8.1.3自定義動畫
8.2設計控制項的可視化外觀
8.2.1將控制項與內部結構聯繫起來
8.2.2回響互動
8.2.3使用Expression Blend
8.3使用複雜控制項
8.3,1了解List View Base控制項
8.3.2使用Grid View控制項
8.3.3使用List View控制項
8.3.4使用Flip View控制項
8.3.5使用Semantic Zoom
8.3.6使用App Bar控制項
8.4小結
第9章構建Windows 8風格應用程式
9.1Windows 8應用程式的生命周期
9.1.1應用程式生命周期狀態
9.1.2管理應用程式狀態更改
9.1.3掛起、恢復和關閉應用程式
9.1.4使用應用程式生命周期事件
9.2部署Windows 8應用程式
9.2.1應用程式軟體包
9.2.2應用程式軟體包清單
9.2.3安裝、更新和刪除
9.3命令界面
9.3.1使用上下文選單
9.3.2使用套用欄
9.3.3使用訊息對話框
9.3.4在應用程式中使用設定超級按鈕
9.4持久化應用程式數據
9.4.1應用程式數據存儲
9.4.2ApplicationData類
9.5應用程式和Start螢幕
9.5.1應用程式徽標與啟動螢幕
9.5.2使用通知讓套用磁貼變得栩栩如生
9.6小結
第10章創建多頁應用程式
10.1導航基本知識
10.2使用頁面
10.2.1向後導航和向前導航
10.2.2參數和導航事件
10.2.3使用套用欄進行導航
10.2.4啟動檔案和Web頁面
10.3使用拆分應用程式模板和格線應用程式模板
10.3.1模板的結構
10.3.2管理示例數據和運行時數據
10.3.3布局管理
10.3.4其他需要了解的功能
10.4小結
第11章構建連線應用程式
11.1與作業系統和其他應用程式集成
11.1.1選取器:統一的數據訪問設計
11.1.2了解契約的概念
11.2訪問Internet
11.2.1檢測Internet連線性的更改
11.2.2使用數據源
11.3訪問Windows LIVE
11.4小結
第12章利用平板電腦功能
12.1適應平板電腦設備
12.2構建位置感知應用程式
12.3使用感測器
12.3.1使用原始感測器數據
12.3.2使用感測器融合數據
12.4小結
第Ⅲ部分升級到專業的Windows 8開發
第13章使用C++創建Windows 8風格應用程式
13.1Microsoft與C++語言
13.2C++與Windows 8套用
13.2.1Windows 8套用中的C++特權
13.2.2Windows運行時與C++
13.2.3在C++中管理Windows運行時對象
13.2.4定義運行時類
13.2.5異常
13.3使用Visual Studio探索C++功能
13.3.1創建CH項目
13.3.2C++項目的元素
13.3.3使用Platform::String糞型
13.3.4使用運行時集合
13.3.5使用異步操作
13.3.6使用Accelerated Massive Parallelism
13.4小結
第14章高級編程概念
14.1使用多種語言構建解決方案
14.1.1混合解決方案
14.1.2創建具有C#和C++項目的混合解決方案
14.1.3創建和使用Windows運行時組件
14.2後台任務
14.2.1了解後台任務
14.2.2實現後台任務
14.3輸入設備
14.3.1查詢輸入設備功能
14.3.2鍵盤功能
14.3.3滑鼠功能
14.3.4觸控設備功能
14.3.5查詢指針設備信息
14.4小結
第15章測試和調試Windows 8應用程式
15.1軟體的質量
15.2熟悉調試過程
15.2.1在調試模式中控制程式流
15.2.2監控和編輯變數
15.2.3在調試過程中更改代碼
15.2.4特定於Windows 8風格應用程式的場景
15.3軟體測試簡介
15.3.1單元測試簡介
15.3.2對Windows 8風格應用程式進行單元測試
15.4小結
第16章Windows套用商店簡介
16.1了解Windows套用商店
16.1.1客戶如何在Windows套用商店中看到應用程式
16.1.2應用程式詳細信息
16.1.3利用套用賺錢
16.2開發人員註冊過程
16.2,1提交應用程式
16.2.2應用程式認證過程
16.2.3Windows套用認證工具包
16.3小結
第Ⅳ部分附錄
附錄A練習答案
附錄B有用的連結