《Windows運行時編程權威指南》是一部由Jeffrey Richter 等所著書籍,機械工業出版社出版發行。
基本介紹
- 書名:Windows運行時編程權威指南
- 作者:Jeffrey Richter 等
- ISBN:9787111476719
- 出版社:機械工業出版社
出版信息,內容簡介,作者簡介,目錄,叢書信息,
出版信息
作者:Jeffrey Richter/Maarten van de Bo
出版社:機械工業出版社
副標題:Windows運行時編程權威指南
原作名:Windows Runtime via C#
譯者:段菲/周靖
出版年:2014-11-13
頁數:267
定價:CNY 69.00
裝幀:平裝
叢書:華章科技·名家經典系列
ISBN:9787111476719
出版社:機械工業出版社
副標題:Windows運行時編程權威指南
原作名:Windows Runtime via C#
譯者:段菲/周靖
出版年:2014-11-13
頁數:267
定價:CNY 69.00
裝幀:平裝
叢書:華章科技·名家經典系列
ISBN:9787111476719
內容簡介
《Windows 運行時編程權威指南》是國際知名Windows/.NET技術專家Jeffrey Richter的最新力作,全面、系統地介紹Windows運行時 (WinRT) API的重要特性及套用技術,並通過豐富的編程示例,詳細講解在套用中使用這些API的最佳方式,不僅涵蓋WinRT API的核心概念,還穿插了許多提升性能和進行調試的技巧。
《Windows 運行時編程權威指南》分為兩部分,共11章:第一部分(第1~3章)囊括了所有WinRT和Windows套用商店套用開發人員必須了解的重要概念,包括WinRT 類型系統及其設計原則、異步調用、程式包檔案,以及套用激活、執行緒模型、主視圖和宿主視圖視窗、XAML頁面導航、高效記憶體管理、進程生命周期管理及調試等與Windows套用商店套用執行相關的若干核心概念。第二部分(第4~11章)介紹Windows套用商店套用開發人員都必須了解的核心主題,例如,如何通過設定、檔案、資料夾、網路和數據共享來實現數據的遷移,如何對磁貼內容進行更新和顯示訊息通知,如何在不同檔案和資料夾中導航、獲取其屬性及縮略圖,如何執行多信息檔案查詢,Windows套用商店套用如何藉助後台任務運行代碼,如何向Windows套用商店提交自己開發的套用,以及如何巧用Windows套用商店商用引擎使自己在開發中所付出的勞動獲得回報等。
作者簡介
Jeffrey Richter是微軟技術專家,Wintellect公司創始人之一,MSDN雜誌.NET專欄的特邀編輯。著作有《Windows高級編程指南》、《Windows核心編程》和《CLR via C#》等。
Maarten van de Bospoort 微軟公司Windows首席顧問,有20年軟體開發經驗。在世界各地為專業開發人員傳授Windows程式開發方法。
目錄
序 言
前 言
第一部分 核心概念
第1章 Windows運行時入門 2
1.1 Windows套用商店套用的技術棧 5
1.2 Windows運行時類型系統 9
1.3 Windows運行時類型系統投影 10
1.4 從.NET代碼中調用異步WinRT API 15
1.4.1 簡化異步方法的調用 17
1.4.2 取消與進度 18
1.4.3 WinRT的延遲 20
第2章 套用打包及部署 23
2.1 Windows套用商店套用的項目檔案 23
2.2 套用的程式包清單檔案 25
2.2.1 程式包的標識 26
2.2.2 功能 28
2.2.3 套用(而不是包)的聲明(擴展/協定) 30
2.3 Windows套用商店應用程式包的構建 32
2.3.1 .appx程式包檔案的內容 34
2.3.2 捆綁程式包檔案的創建 36
2.4 Windows套用商店程式包的部署 37
2.4.1 受限部署 37
2.4.2 企業部署 38
2.4.3 Windows套用商店套用部署 40
2.5 程式包的安裝及註冊 40
2.6 Wintellect的程式包瀏覽器桌面套用 42
2.7 Windows套用商店套用的調試 43
第3章 進程模型 46
3.1 應用程式的激活 46
3.2 管理進程模型 52
3.3 XAML頁面導航 56
3.4 進程生命期管理 60
3.4.1 Windows套用商店套用的掛起 61
3.4.2 Windows套用商店套用的終止 63
3.4.3 如何設計套用類代碼的結構 66
3.4.4 進程生命期管理的調試 71
第二部分 Windows核心部件
第4章 程式包數據及漫遊 74
4.1 程式包數據配置 76
4.2 程式包數據存儲資料夾 78
4.3 程式包數據的版本管理 78
4.4 程式包數據的漫遊 80
4.5 程式包數據的更改通知 84
第5章 存儲檔案及資料夾 85
5.1 WinRT存儲對象模型 85
5.2 程式包及用戶檔案 87
5.3 訪問唯讀程式包檔案 88
5.4 訪問只寫程式包檔案 89
5.5 通過顯式用戶許可訪問用戶檔案 91
5.6 檔案類型關聯 95
5.7 存儲項屬性 100
5.8 通過隱式用戶許可訪問用戶檔案 103
5.9 執行檔案及資料夾查詢 108
第6章 流I/O 111
6.1 簡單檔案I/O 111
6.2 流對象模型 112
6.3 WinRT流與.NET流的互操作 115
6.4 位元組快取的傳輸 116
6.5 基本數據類型的讀寫 119
6.6 執行事務性寫操作 122
6.7 禮貌性數據訪問 124
6.8 數據的壓縮及解壓縮 126
6.9 加密與解密 128
6.10 按需填充流 130
6.11 查找流內容 133
第7章 聯網 138
7.1 網路信息 138
7.2 網路隔離 140
7.3 網路連線配置檔案信息 143
7.3.1 套用必須包含如何使用連線配置檔案信息 144
7.3.2 網路連線變化通知 146
7.4 後台傳輸 147
7.5 HttpClient:客戶端HTTP(S)通信 152
7.6 Windows運行時套接字 160
7.6.1 套接字定址 161
7.6.2 StreamSocket:客戶端TCP通信 162
7.6.3 StreamSocketListener:伺服器端TCP通信 164
7.6.4 StreamWebSocket:客戶端WebSocket通信的流式處理 165
7.6.5 MessageWebSocket: 客戶端WebSocket通信訊息傳送 168
7.6.6 DatagramSocket:端到端UDP通信 169
7.6.7 DatagramSocket:多播UDP通信 172
7.7 使用證書對遍歷網路的數據進行加密 174
第8章 磁貼和訊息通知 176
8.1 磁貼和徽章 177
8.1.1 當套用處於前台時更新磁貼 179
8.1.2 為磁貼添加徽章 182
8.1.3 為磁貼內容添加動畫 183
8.1.4 在計畫的時間更新磁貼 185
8.1.5 定期更新磁貼 185
8.1.6 輔助磁貼 186
8.2 訊息通知 188
8.2.1 在計畫的時間顯示訊息通知 191
8.2.2 使用Wintellect的通知擴展庫 192
8.2.3 Windows 推送通知服務 192
第9章 後台任務 199
9.1 後台任務體系結構 200
9.2 步驟1:實現後台任務代碼 201
9.3 步驟2:確定後台任務代碼的觸發器 202
9.3.1 維護觸發器和計時觸發器 202
9.3.2 系統觸發器 203
9.3.3 位置觸發器 204
9.3.4 推送通知觸發器 205
9.3.5 控制通道觸發器 206
9.4 步驟3:添加清單聲明 206
9.5 步驟4:註冊應用程式的後台任務 213
9.6 調試後台任務 215
9.7 後台任務的資源配額 216
9.8 部署應用程式的新版本 218
9.9 後台任務的進度和完成 218
9.10 取消後台任務 220
第10章 套用之間的數據共享 222
10.1 通過DataPackage類傳輸數據 222
10.2 通過剪貼簿共享數據 224
10.3 通過共享超級按鈕共享數據 227
10.4 共享源套用的實現 230
10.5 共享目標套用的實現 233
10.5.1 擴展共享操作的實現 236
10.5.2 共享目標套用的快速連結 237
10.6 共享目標套用的調試 238
第11章 Windows套用商店 239
11.1 向Windows套用商店提交套用 240
11.1.1 提交你的套用 241
11.1.2 測試你的套用 244
11.1.3 監視你的套用 246
11.1.4 更新你的套用 247
11.2 Windows套用商店的商業引擎 247
11.2.1 Windows套用商店的商業引擎WinRT API 249
11.2.2 試用版套用和購買套用許可證 254
11.2.3 購買持久型套用內產品的許可證 256
11.2.4 購買消耗型套用內產品 258
11.2.5 購買消耗型套用內產品內容 261
附錄 套用容器 263
作者簡介 266
前 言
第一部分 核心概念
第1章 Windows運行時入門 2
1.1 Windows套用商店套用的技術棧 5
1.2 Windows運行時類型系統 9
1.3 Windows運行時類型系統投影 10
1.4 從.NET代碼中調用異步WinRT API 15
1.4.1 簡化異步方法的調用 17
1.4.2 取消與進度 18
1.4.3 WinRT的延遲 20
第2章 套用打包及部署 23
2.1 Windows套用商店套用的項目檔案 23
2.2 套用的程式包清單檔案 25
2.2.1 程式包的標識 26
2.2.2 功能 28
2.2.3 套用(而不是包)的聲明(擴展/協定) 30
2.3 Windows套用商店應用程式包的構建 32
2.3.1 .appx程式包檔案的內容 34
2.3.2 捆綁程式包檔案的創建 36
2.4 Windows套用商店程式包的部署 37
2.4.1 受限部署 37
2.4.2 企業部署 38
2.4.3 Windows套用商店套用部署 40
2.5 程式包的安裝及註冊 40
2.6 Wintellect的程式包瀏覽器桌面套用 42
2.7 Windows套用商店套用的調試 43
第3章 進程模型 46
3.1 應用程式的激活 46
3.2 管理進程模型 52
3.3 XAML頁面導航 56
3.4 進程生命期管理 60
3.4.1 Windows套用商店套用的掛起 61
3.4.2 Windows套用商店套用的終止 63
3.4.3 如何設計套用類代碼的結構 66
3.4.4 進程生命期管理的調試 71
第二部分 Windows核心部件
第4章 程式包數據及漫遊 74
4.1 程式包數據配置 76
4.2 程式包數據存儲資料夾 78
4.3 程式包數據的版本管理 78
4.4 程式包數據的漫遊 80
4.5 程式包數據的更改通知 84
第5章 存儲檔案及資料夾 85
5.1 WinRT存儲對象模型 85
5.2 程式包及用戶檔案 87
5.3 訪問唯讀程式包檔案 88
5.4 訪問只寫程式包檔案 89
5.5 通過顯式用戶許可訪問用戶檔案 91
5.6 檔案類型關聯 95
5.7 存儲項屬性 100
5.8 通過隱式用戶許可訪問用戶檔案 103
5.9 執行檔案及資料夾查詢 108
第6章 流I/O 111
6.1 簡單檔案I/O 111
6.2 流對象模型 112
6.3 WinRT流與.NET流的互操作 115
6.4 位元組快取的傳輸 116
6.5 基本數據類型的讀寫 119
6.6 執行事務性寫操作 122
6.7 禮貌性數據訪問 124
6.8 數據的壓縮及解壓縮 126
6.9 加密與解密 128
6.10 按需填充流 130
6.11 查找流內容 133
第7章 聯網 138
7.1 網路信息 138
7.2 網路隔離 140
7.3 網路連線配置檔案信息 143
7.3.1 套用必須包含如何使用連線配置檔案信息 144
7.3.2 網路連線變化通知 146
7.4 後台傳輸 147
7.5 HttpClient:客戶端HTTP(S)通信 152
7.6 Windows運行時套接字 160
7.6.1 套接字定址 161
7.6.2 StreamSocket:客戶端TCP通信 162
7.6.3 StreamSocketListener:伺服器端TCP通信 164
7.6.4 StreamWebSocket:客戶端WebSocket通信的流式處理 165
7.6.5 MessageWebSocket: 客戶端WebSocket通信訊息傳送 168
7.6.6 DatagramSocket:端到端UDP通信 169
7.6.7 DatagramSocket:多播UDP通信 172
7.7 使用證書對遍歷網路的數據進行加密 174
第8章 磁貼和訊息通知 176
8.1 磁貼和徽章 177
8.1.1 當套用處於前台時更新磁貼 179
8.1.2 為磁貼添加徽章 182
8.1.3 為磁貼內容添加動畫 183
8.1.4 在計畫的時間更新磁貼 185
8.1.5 定期更新磁貼 185
8.1.6 輔助磁貼 186
8.2 訊息通知 188
8.2.1 在計畫的時間顯示訊息通知 191
8.2.2 使用Wintellect的通知擴展庫 192
8.2.3 Windows 推送通知服務 192
第9章 後台任務 199
9.1 後台任務體系結構 200
9.2 步驟1:實現後台任務代碼 201
9.3 步驟2:確定後台任務代碼的觸發器 202
9.3.1 維護觸發器和計時觸發器 202
9.3.2 系統觸發器 203
9.3.3 位置觸發器 204
9.3.4 推送通知觸發器 205
9.3.5 控制通道觸發器 206
9.4 步驟3:添加清單聲明 206
9.5 步驟4:註冊應用程式的後台任務 213
9.6 調試後台任務 215
9.7 後台任務的資源配額 216
9.8 部署應用程式的新版本 218
9.9 後台任務的進度和完成 218
9.10 取消後台任務 220
第10章 套用之間的數據共享 222
10.1 通過DataPackage類傳輸數據 222
10.2 通過剪貼簿共享數據 224
10.3 通過共享超級按鈕共享數據 227
10.4 共享源套用的實現 230
10.5 共享目標套用的實現 233
10.5.1 擴展共享操作的實現 236
10.5.2 共享目標套用的快速連結 237
10.6 共享目標套用的調試 238
第11章 Windows套用商店 239
11.1 向Windows套用商店提交套用 240
11.1.1 提交你的套用 241
11.1.2 測試你的套用 244
11.1.3 監視你的套用 246
11.1.4 更新你的套用 247
11.2 Windows套用商店的商業引擎 247
11.2.1 Windows套用商店的商業引擎WinRT API 249
11.2.2 試用版套用和購買套用許可證 254
11.2.3 購買持久型套用內產品的許可證 256
11.2.4 購買消耗型套用內產品 258
11.2.5 購買消耗型套用內產品內容 261
附錄 套用容器 263
作者簡介 266
叢書信息
華章科技·名家經典系列 (共5冊), 這套叢書還有 《算法心得:高效算法的奧秘(原書第2版)》,《數學與泛型編程》,《修改代碼的藝術》,《軟體驅魔》