Windows 8套用開發實戰

Windows 8套用開發實戰

本書循序漸進地介紹了Windows 8 App的開發過程,首先介紹Windows 8 App與傳統桌面套用的區別,以及.NET 4.5與C# 4.5的新特性。然後介紹從UX角度來考慮如何設計一個Windows 8 App。接著從XAML技術開始,介紹如何開發一個最簡單的Windows 8 App套用,並著重介紹如何通過Windows 8的軟體特性以及平板的硬體來開發套用。最後介紹如何與其他後台系統服務集成,做一個完整的解決方案。本書使用C#開發Windows商店應用程式,不涉及用C++或JavaScript開發Windows Store App,也不涉及遊戲開發。

基本介紹

  • 書名:Windows 8套用開發實戰
  • 作者:童明
  • 出版社:電子工業出版社
  • 頁數:343頁
  • 開本:16
  • 外文名:Windows 8 Store Apps Development in Practice
  • 類型:計算機與網際網路
  • 出版日期:2013年12月1日
  • 語種:簡體中文
  • 品牌:電子工業出版社
基本介紹,內容簡介,作者簡介,圖書目錄,

基本介紹

內容簡介

隨著Window 8和Windows Phone 8的發布,微軟的雲+端的戰略中端這一部分落地了。但是作為國內對Windows 8感興趣的開發者,會發現找到一本適合自己的,能夠帶自己快速入門的Windows 8開發書籍還蠻不容易。本書無疑給大家帶來了福音:本書作者微軟最有價值專家、CSDN版主童明在相關領域多年的積累,對知識點深入淺出的闡述,以及書中豐富的代碼示例和圖示,相信會對各位學習Windows 8開發提供巨大的幫助。——姜泳濤 微軟最有價值專家

作者簡介

童明:微軟最有價值專家(MVP),CSDN版主。從事開發工作多年,先後任職於Avanade與聯想等公司,有著多年的Windows軟體開發的經驗積累。

圖書目錄

第1章 Windows 8商店套用基礎
1.1 Windows 8的不同版本
1.1.1 Windows 8的發行版本
1.1.2 Windows 8.1
1.1.3 幾個容易混淆的概念
1.1.4 Surface平板電腦
1.2 Windows 8使用技巧
1.3 Windows商店套用簡介
1.4 .NET 4.5與C# 5.0新特性介紹
1.4.1 .NET 4.5新特性
1.4.2 C# 5.0新特性
1.5 Windows Runtime介紹
1.5.1 Windows平台的運行時
1.5.2 Windows Runtime的類庫模組
1.5.3 Windows Runtime的類型系統
1.5.4 Windows Runtime的執行緒模型
1.6 開發商店套用的類庫及限制
1.7 開發環境與開發者賬號
1.7.1 套用商店賬戶
1.8 Visual Studio 2012及Blend簡單介紹
1.8.1 Visual Studio的操作界面
1.8.2 Blend for Visual Studio 2012
第2章 Windows 8商店套用互動設計
2.1 手勢互動方式
2.2 互動指導方針
2.3 優秀的商店套用圖賞
第3章 初級開發——編寫最簡單的App
3.1 從最基本的項目開始
3.1.1 項目模板介紹
3.1.2 新建項目的結構
3.1.3 程式的入口
3.1.4 分析主要的項目檔案
3.1.5 程式的基本設定和配置
3.1.6 調試
3.2 控制項介紹
3.2.1 布局控制項
3.2.2 按鈕類控制項
3.2.3 顯示單條數據的控制項
3.2.4 顯示多條數據的控制項
3.2.5 用戶選擇類控制項
3.2.6 彈出視窗控制項
3.2.7 圖形圖像控制項
3.2.8 滾動條與進度條控制項
3.2.9 控制項的繼承關係
3.2.10 ListView與GridView
3.2.11 Windows 8.1新增控制項
3.3 XAML介紹
3.3.1 初識XAML
3.3.2 XAML語法
3.3.3 XAML命名空間
3.3.4 XAML的功能
3.3.5 XAML中的事件基礎
3.3.6 XAML的路由事件
3.3.7 代碼重用——資源和模板
3.3.8 XAML製作動畫(Animation)
3.3.9 依賴屬性
3.3.10 附加屬性
3.4 布局的考慮
3.4.1 布局的方法與技巧
3.4.2 設備方向改變
3.4.3 Windows 8中的SnapView
3.4.4 Windows 8.1中的SnapView
3.5 自定義控制項
3.5.1 概述
3.5.2 用Blend設計控制項
3.5.3 添加依賴屬性
3.5.4 添加事件
3.6 頁面間導航
3.6.1 概述
3.6.2 Frame類
3.6.3 快取
3.6.4 LayoutAwarePage頁面
3.7 數據訪問策略
3.7.1 記憶體數據
3.7.2 本地數據
3.7.3 漫遊數據
3.7.4 用戶資料夾
3.7.5 雲端數據
3.7.6 存儲格式
3.8 異步編程
3.8.1 EAP
3.8.2 async與await
3.9 MVVM架構
3.9.1 MVVM概述
3.9.2 從MVVM到MVC
3.9.3 過度MVVM
3.10 數據綁定
3.10.1 概述
3.10.2 數據綁定基礎
3.10.3 Binding類
3.10.4 單項綁定
3.10.5 多項綁定
3.10.6 數據模板
3.10.7 綁定模式
3.10.8 綁定時類型轉換
3.10.9 增量綁定
3.10.10 分組綁定
3.10.11 設計時綁定
3.11 創建可復用的類庫
3.11.1 創建類庫
3.11.2 引用類庫
3.12 程式的生命周期
3.12.1 生命周期簡介
3.12.2 數據的保存或恢復
3.12.3 用VS2012調試模擬狀態
3.13 多執行緒
3.13.1 執行緒模型
3.13.2 執行緒池
3.14 上傳套用到商店
3.14.1 認證測試
3.14.2 註冊套用
3.14.3 打包
3.14.4 上傳
第4章 高級開發——充分利用Windows 8的特性
4.1 磁貼、輔助磁貼、Badge、Toast通知和鎖屏
4.1.1 磁貼的尺寸(Windows 8.1更新)
4.1.2 本地更新磁貼
4.1.3 角標(Badge)是什麼
4.1.4 本地更新Badge
4.1.5 輔助磁貼是什麼
4.1.6 添加輔助磁貼
4.1.7 本地更新輔助磁貼
4.1.8 Toast通知是什麼
4.1.9 本地更新Toast通知
4.1.10 通過Toast啟動主套用
4.1.11 鎖屏(Lock Screen)信息
4.1.12 輪詢更新通知
4.1.13 推送更新通知(Push notification)
4.1.14 推送原始通知(Raw notification)
4.2 後台任務
4.3 音頻和視頻
4.3.1 MediaElement控制項
4.3.2 轉碼
4.3.3 剪裁
4.3.4 用攝像頭錄製視頻(旋轉、防抖)
4.3.5 語音合成(Windows 8.1新功能)
4.4 圖片和圖像
4.4.1 顯示圖片
4.4.2 美化圖片
4.4.3 改變圖片質量
4.5 圖形繪製
4.5.1 矢量圖形類
4.5.2 畫筆
4.5.3 變幻
4.6 位置數據
4.6.1 獲取途徑
4.6.2 計算兩條GPS數據間的距離
4.7 感測器
4.8 HTTP與P2P通信
4.8.1 HTTP操作(Windows 8.1更新)
4.8.2 NFC
4.8.3 藍牙4.0
4.8.4 WiFi Direct
4.8.5 Geofence(Windows 8.1功能)
4.9 輸入方式
4.10 Charm搜尋
4.10.1 概述
4.10.2 搜尋實戰
4.11 Charm分享
4.11.1 概述
4.12 關聯檔案類型
4.13 關聯URI協定
4.14 打開檔案
4.15 國際化
4.15.1 語言國際化
4.15.2 日期國際化
第5章 企業開發——完整的解決方案
5.1 企業級部署
5.2 數據加密和安全證書
5.2.1 專有名詞及相關類
5.2.2 常見的安全場景
5.2.3 加密與密鑰
5.2.4 數字簽名、哈希與證書
5.3 集成OAuth認證或Live驗證
5.3.1 OAuth認證
5.3.2 OpenID認證
5.3.3 WebAuthenticationBroker認證代理
5.3.4 微軟Live認證
5.3.5 存儲用戶憑據
5.4 集成SOA
5.5 集成Azure
5.6 集成Dynamics CRM
5.7 集成SharePoint、Office 365
5.8 集成地圖服務
5.8.1 概述
5.8.2 地圖數據
5.8.3 地圖控制項
5.8.4 地圖服務
5.8.5 集成UCMap
5.8.6 地圖偏移
5.9 與Windows Phone互操作
5.10 性能最佳化
附錄A 微軟線上技術文檔連結
附錄B 第三方SDK或開源組件
附錄C 支持的國際化語言
附錄D Windows 8商店套用審核要求
參考文獻
  

相關詞條

熱門詞條

聯絡我們