注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計程序設計綜合Windows Phone Mango開發(fā)實踐

Windows Phone Mango開發(fā)實踐

Windows Phone Mango開發(fā)實踐

定 價:¥69.00

作 者: 高雪松 編著
出版社: 人民郵電出版社
叢編項:
標 簽: 移動開發(fā)

ISBN: 9787115264718 出版時間: 2011-10-01 包裝: 平裝
開本: 16開 頁數(shù): 342 字數(shù):  

內容簡介

  《Windows Phone Mango開發(fā)實踐》深入淺出地講解了微軟的Windows Phone Mango開發(fā)技術,每章均以實例的形式講解,注重動手實踐能力的培養(yǎng)。全書共分為3篇:基礎篇、Silverlight交互篇和XNA游戲篇?;A篇重點講解了Silverlight和XNA的基本技術、多點觸控、傳感器和服務等。Silverlight交互篇包含Windows Phone Mango的新技術、新功能,涵蓋Silverlight開發(fā)的應用程序欄、數(shù)據(jù)存儲、必應地圖、數(shù)據(jù)綁定、計劃操作、全景和樞軸控件、啟動器和選擇器、應用程序生命周期,以及MVVM模式的應用等開發(fā)技術。XNA游戲篇以Mango游戲開發(fā)新功能為重點,講解集成Silverlight和XNA框架的3D應用,介紹Visual Basic開發(fā)XNA,以及XNA二維游戲開發(fā)和3D模型展示的應用,以動手實踐為核心貫穿整篇?!禬indows Phone Mango開發(fā)實踐》可供微軟移動開發(fā)的程序員、愛好者閱讀參考,也適合作為相關培訓課程的教學用書。

作者簡介

暫缺《Windows Phone Mango開發(fā)實踐》作者簡介

圖書目錄

第一篇 基礎篇 
 第1章 初識廬山真面目——Windows Phone Mango 
  1.1 概述 
  1.2 Windows Phone Mango的新特性 
  1.2.1 執(zhí)行模式和應用程序快速切換 
  1.2.2 后臺代理(計劃通知和計劃任務) 
  1.2.3 后臺音頻 
  1.2.4 后臺文件傳輸 
  1.2.5 傳感器 
  1.2.6 Socket支持 
  1.2.7 網(wǎng)絡信息 
  1.2.8 推送通知 
  1.2.9 Live Tiles 
  1.2.10 整合Silverlight和XNA 
  1.2.11 應用程序分析 
  1.2.12 Windows Phone模擬器 
  1.2.13 支持Visual Basic 
  1.2.14 多目標和應用程序的兼容性 
  1.2.15 WebBrowser控件 
  1.2.16 設備狀態(tài) 
  1.2.17 本地數(shù)據(jù)庫 
  1.2.18 啟動器和選擇器 
  1.2.19 聯(lián)系人和日歷 
  1.2.20 加密的憑據(jù)存儲區(qū) 
  1.2.21 搜索可擴展性 
  1.2.22 系統(tǒng)托盤和進度指示器 
  1.2.23 OData客戶端 
  1.2.24 全球化和本地化 
  1.3 構建Windows Phone Mango的開發(fā)環(huán)境 
  1.3.1 下載Windows Phone開發(fā)工具 
  1.3.2 開發(fā)工具安裝包的內容 
  1.3.3 Windows Phone的系統(tǒng) 
  1.4 創(chuàng)建Windows Phone應用程序 
  1.5 Windows Phone的分析工具   
 第2章 Windows Phone入門——探索火星 
  2.1 概述——開創(chuàng)新領域 
  2.2 什么是微軟的“Dallas” 
  2.3 動手實踐——探索Dallas(火星) 
  2.3.1 開發(fā)時的先決條件 
  2.3.2 創(chuàng)建程序 
  2.3.3 在項目中添加資源 
  2.3.4 頁面布局 
  2.3.5 與Dallas通信 
  2.3.6 觸控事件處理 
  2.3.7 實現(xiàn)頁面跳轉 
  2.3.8 調試應用程序   
 第3章 多點觸控 
  3.1 多點觸控技術概述 
  3.2 Windows Phone支持的觸控指令 
  3.3 動手實踐——Silverlight的多點觸控 
  3.3.1 動手實踐實例 
  3.3.2 測試應用程序 
  3.4 耀眼的火花——XNA多點觸控游戲 
  3.4.1 創(chuàng)建應用程序 
  3.4.2 啟用手勢操作支持 
  3.4.3 處理使用者的手勢操作 
  3.4.4 處理手勢操作的要訣 
  3.4.5 讀取多點觸控的數(shù)據(jù) 
  3.4.6 設計支持手勢操作的XNA游戲 
  3.4.7 游戲程序部署   
 第4章 傳感器和服務 
  4.1 認知傳感器 
  4.2 重力加速傳感 
  4.2.1 應用重力加速傳感器的體感游戲設計 
  4.2.2 動手實踐——Silverlight獲取重力加速度感應數(shù)據(jù) 
  4.2.3 動手實踐——XNA中使用傳感器移動物體 
  4.3 地理位置服務 
  4.3.1 動手實踐——讀取地理位置信息 
  4.4 云計算服務 
  4.4.1 開發(fā)云計算客戶端的先決條件 
  4.4.2 動手實踐——Windows Phone的云計算客戶端應用程序 
  4.5 設備狀態(tài)和網(wǎng)絡信息 
  4.5.1 動手實踐——獲取和顯示設備狀態(tài)和網(wǎng)絡信息 
第二篇 Silverlight交互篇 
 第5章 應用程序欄(Application Bar)最佳實踐——開發(fā)炫彩頁面 
  5.1 應用程序欄(Application Bar)介紹 
  5.2 動手實踐——設計應用程序欄 
  5.2.1 添加圖標按鈕的圖像 
  5.2.2 C#創(chuàng)建應用程序欄 
  5.2.3 在XAML中創(chuàng)建應用程序欄 
  5.3 動手實踐——本地化應用程序欄(Localizing an Application Bar) 
  5.3.1 添加資源文件以實現(xiàn)對本地化的支持 
  5.3.2 定義默認的區(qū)域 
  5.3.3 其他區(qū)域性語言 
  5.3.4 資源文件的字符串替換 
  5.3.5 本地化應用程序欄 
  5.3.6 運行結果 
  5.4 應用Expression Blend炫彩Silverlight頁面 
  5.4.1 Expression Blend的應用   
 第6章 數(shù)據(jù)存儲 
  6.1 獨立存儲 
  6.1.1 獨立存儲概述 
  6.1.2 最佳實踐 
  6.2 動手實踐——獨立存儲實戰(zhàn) 
  6.3 本地數(shù)據(jù)庫 
  6.3.1 定義數(shù)據(jù)上下文 
  6.3.2 數(shù)據(jù)庫查詢 
  6.3.3 插入數(shù)據(jù) 
  6.3.4 更新數(shù)據(jù) 
  6.3.5 刪除數(shù)據(jù) 
  6.3.6 更改數(shù)據(jù)庫架構 
  6.3.7 數(shù)據(jù)庫安全 
  6.4 動手實踐——本地數(shù)據(jù)庫 
  6.4.1 開發(fā)環(huán)境配置 
  6.4.2 MVVM設計模型 
  6.4.3 添加引用 
  6.4.4 創(chuàng)建模型Model 
  6.4.5 創(chuàng)建ViewModel 
  6.4.6 創(chuàng)建View 
  6.4.7 調試應用程序   
 第7章 推送通知(PushNotifications) 
  7.1 推送通知概述 
  7.2 推送通知的工作原理 
  7.3 推送通知的類型 
  7.3.1 Toast通知 
  7.3.2 Tile通知 
  7.3.3 Raw通知 
  7.3.4 推送通知類型選擇 
  7.4 動手實踐——sub-tiles and deep toast通知(Windows Phone Mango) 
  7.4.1 開發(fā)前提 
  7.4.2 Sub-Tiles 
  7.4.3 Deep toast通知 
  7.5 動手實踐——深度分析推送通知實現(xiàn)架構 
  7.5.1 Windows Phone推送通知類型 
  7.5.2 推送通知的工作流 
  7.5.3 推送通知的消息類 
  7.5.4 發(fā)送Tile通知 
  7.5.5 發(fā)送Toast通知 
  7.5.6 發(fā)送Raw通知 
  7.5.7 客戶端設定啟動推送通知 
  7.5.8 Web Service設定推送通知功能   
 第8章 必應地圖——導航先鋒 
  8.1 Windows Phone必應地圖概述 
  8.2 動手實踐——必應地圖導航 
  8.2.1 先決條件 
  8.2.2 創(chuàng)建必應地圖導航工程 
  8.2.3 綁定密鑰 
  8.2.4 航測圖模式和路線圖模式 
  8.2.5 設定地圖中心位置 
  8.2.6 創(chuàng)建圖釘(pushpin)圖層 
  8.2.7 定制圖釘樣式 
  8.2.8 變焦按鈕 
  8.2.9 橫向和縱向視圖的設定 
  8.2.10 計算導航路線 
  8.2.11 測試應用程序 
  8.3 必應地圖開發(fā)資源 
  8.3.1 開發(fā)者資源 
  8.3.2 賬戶訪問問題   
 第9章 數(shù)據(jù)綁定 
  9.1 數(shù)據(jù)綁定概述 
  9.2 綁定單項數(shù)據(jù) 
  9.3 使用數(shù)據(jù)模板綁定數(shù)據(jù)對象集 
  9.3.1 定義數(shù)據(jù)源 
  9.3.2 創(chuàng)建數(shù)據(jù)模板 
  9.3.3 數(shù)據(jù)轉換   
 第10章 計劃操作(ScheduledActions) 
  10.1 計劃操作(Scheduled Actions) 
  10.1.1 計劃通知 
  10.1.2 計劃任務 
  10.2 動手實踐——提醒(Reminders) 
  10.2.1 創(chuàng)建提醒的顯示列表 
  10.2.2 創(chuàng)建添加提醒的頁面 
  10.2.3 創(chuàng)建提醒啟動頁面 
  10.2.4 調試應用程序   
 第11章 全景(Panorama)和樞軸(Pivot) 
  11.1 全景(Panorama)控件簡介 
  11.1.1 外觀和感覺 
  11.1.2 全景體驗控件構成 
  11.1.3 最佳實踐 
  11.2 動手實踐——Windows Phone Blog client微軟官方博客客戶端 
  11.2.1 設置應用程序啟動圖標并添加資源文件 
  11.2.2 首頁畫面和事件處理 
  11.2.3 添加引用和服務 
  11.2.4 設計制作全景視圖及其事件處理 
  11.2.5 程序運行結果 
  11.3 樞軸(Pivot)控件介紹 
  11.3.1 樞軸的外觀和感覺 
  11.3.2 樞軸控件構成 
  11.3.3 樞軸最佳實踐 
  11.4 動手實踐——Windows PhoneBlog Clien+微軟官方博文客戶端(Pivot版) 
  11.5 全景控件和樞軸控件的比較   
 第12章 啟動器和選擇器 
  12.1 啟動器與選擇器概述 
  12.2 Windows Phone模擬器對啟動器和選擇器的支持 
  12.3 動手實踐——啟動器和選擇器的應用 
  12.3.1 啟動器之EmailComposeTask(Email發(fā)送功能) 
  12.3.2 啟動器之PhoneCallTask(撥打電話) 
  12.3.3 啟動器之SerachTask(查詢關鍵詞) 
  12.3.4 啟動器之SmscomposeTask(短信發(fā)送功能) 
  12.3.5 啟動器之Web Search Task(瀏覽器) 
  12.3.6 啟動器之MediaPlayerLanucher(媒體播放器) 
  12.3.7 啟動器之MarketPlaceDetailTask(啟動MarketPlace應用) 
  12.3.8 啟動器之MarketplaceHubTask(聯(lián)機到Marketplace) 
  12.3.9 啟動器之MarketplaceReviewTask(連到Marketplace頁面) 
  12.3.10 啟動器之MarketPlaceSearchTask(搜尋Marketplace上的應用) 
  12.3.11 選擇器之CameraCaptureTask(拍照) 
  12.3.12 選擇器之EmailAddressChooserTask(取得Email數(shù)據(jù)) 
  12.3.13 選擇器之PhoneNumberChooserTask(選擇電話號碼) 
  12.3.14 選擇器之PhotoChooserTask(選擇圖片) 
  12.3.15 選擇器之SaveEmailAddressTask(儲存Email信息) 
  12.3.16 選擇器之SavePhoneNumberTask(儲存電話號碼)   
 第13章 應用程序生命周期(Application Lifecycle)  
  13.1 應用程序生命周期 
  13.1.1 程序生命周期概述 
  13.1.2 應用程序生命周期相關的術語 
  13.1.3 應用程序生命周期模型 
  13.2 邏輯刪除 
  13.2.1 導致邏輯刪除發(fā)生的操作 
  13.2.2 10秒鐘原則 
  13.3 XNA Game Studio邏輯刪除 
  13.3.1 概述 
  13.3.2 與Silverligh邏輯刪除的區(qū)別 
  13.3.3 判斷重新激活的方法 
  13.3.4 區(qū)別游戲停用或者重新激活的事件 
  13.3.5 保存和加載瞬態(tài)數(shù)據(jù) 
  13.3.6 保存和加載持久數(shù)據(jù) 
  13.3.7 在Windows Phone模擬器中調試 
  13.4 動手實踐——快速應用切換 
  13.4.1 檢測快速應用切換(FAS) 
  13.4.2 強制邏輯刪除 
  13.5 動手實踐——應用程序“足跡” 
  13.5.1 開發(fā)前提 
  13.5.2 創(chuàng)建用戶界面 
  13.5.3 創(chuàng)建應用程序執(zhí)行邏輯 
  13.5.4 邏輯刪除處理流程 
  13.6 Windows Phone OS 7.0應用程序的生命周期   
 第14章 MVVM設計模式的應用 
  14.1 MVVM設計模式概述 
  14.2 動手實踐——應用MVVM設計模式的數(shù)獨游戲 
  14.2.1 創(chuàng)建應用程序 
  14.2.2 ViewModelBase類 
  14.2.3 實現(xiàn)各個方格 
  14.2.4 實現(xiàn)GameBoard 
  14.2.5 實現(xiàn)輸入視圖 
  14.2.6 整合視圖 
  14.3 第三方MVVM框架 
  14.3.1 MVVM Light Toolkit 
  14.3.2 Ultra Light MVVM for Windows Phone 7 
  14.3.3 Simple MVVM Toolkit 
第三篇 XNA游戲篇 
 第15章 游戲開發(fā)新功能 
  15.1 Mango新功能概述 
  15.1.1 Silverlight和XNA的集成 
  15.1.2 執(zhí)行模型和應用程序快速切換 
  15.1.3 Windows Phone事件探查器 
  15.1.4 Combined Motion API 
  15.2 跨平臺編譯 
  15.3 性能優(yōu)化 
  15.3.1 硬件性能 
  15.3.2 運行效率 
  15.4 讀寫數(shù)據(jù) 
  15.5 動手實踐——組合Silverlight和XNA框架的3D應用 
  15.5.1 新建游戲應用程序 
  15.5.2 加載3D類 
  15.5.3 加載3D圖形 
  15.5.4 加載Sivlerlight控件 
  15.5.5 事件處理 
  15.5.6 渲染Silverlight控件 
  15.5.7 在模擬器中運行   
 第16章 XNA二維動作游戲開發(fā) 
  16.1 游戲設計之初的思考 
  16.1.1 游戲設計流程圖 
  16.2 創(chuàng)建游戲角色 
  16.2.1 新建游戲應用程序 
  16.2.2 游戲角色——飛艇 
  16.2.3 飛艇的控制 
  16.2.4 游戲的視差背景 
  16.2.5 創(chuàng)建萬惡的敵人 
  16.2.6 計算碰撞 
  16.2.7 創(chuàng)建飛艇的武器——導彈 
  16.2.8 實現(xiàn)爆炸效果 
  16.2.9 游戲音樂 
  16.2.10 在模擬器中運行   
 第17章 Visual Basic開發(fā)XNA 
  17.1 Visual Basic支持XNA開發(fā) 
  17.1.1 創(chuàng)建Visual Basic的Windows Phone工程 
  17.1.2 項目屬性 
  17.1.3 引用 
  17.1.4 內容引用 
  17.1.5 Background.png文件 
  17.1.6 Game1.ico文件 
  17.1.7 Game1.vb文件 
  17.1.8 PhoneGameThumb.png文件 
  17.1.9 Program.vb文件   
 第18章 XNA 3D模型展示 
  18.1 概述 
  18.2 動手實踐——XNA 3D模型應用程序 
  18.2.1 應用后臺傳輸服務 
  18.2.2 加載XNA 3D模型 
  18.2.3 在模擬器中運行

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號