本書將帶您遊歷這個全新移動平臺中的每個主要方面。它將向您展示如何利用WindowsPhone的硬件和軟件服務來構建應用程序和遊戲。您還將學習如何使應用程序連接到運行在雲中的服務。
其中每個主題都提供了示例代碼,您可以使用它們來進行演練並對其進行改編從而更深入地理解WindowsPhone開發平臺。
讀者對像
本書面向移動應用程序開發新手,以及已經為其他移動平臺(如WindowsMobile、Android或iPhone)構建過移動應用程序的開發人員。
為了收到圓滿的學習效果,建議您至少對C# 和.NETFramework具有較深入的理解。之前掌握的Silverlight或WPF知識將有助於您理解本書後半部分中列舉的某些示例。
涵蓋的內容
Windows
Phone是Microsoft推出的*移動平臺。它引入了大量新功能和服務,這使其成為市場中內容豐富的移動平臺之一。Windows
Phone中的應用程序和遊戲使用Visual Studio進行開發,借助Expression
Blend進行設計。這些強大工具釋放出的組合威力使得Windows Phone成為易於開發的移動平臺。
本書將帶您遊歷這個全新移動平臺中的每個主要方面。它將向您展示如何利用Windows
Phone的硬件和軟件服務來構建應用程序和遊戲。您還將學習如何使應用程序連接到運行在雲中的服務。
其中每個主題都提供了示例代碼,您可以使用它們來進行演練並對其進行改編從而更深入地理解Windows
Phone開發平臺。
讀者對像
本書面向移動應用程序開發新手,以及已經為其他移動平臺(如Windows
Mobile、Android或iPhone)構建過移動應用程序的開發人員。
為了收到圓滿的學習效果,建議您至少對C# 和.NET
Framework具有較深入的理解。之前掌握的Silverlight或WPF知識將有助於您理解本書後半部分中列舉的某些示例。
涵蓋的內容
Windows Phone應用程序和遊戲有一套獨特的要求和需要解決的挑戰。本書將介紹在Windows
Phone操作繫統的創建中所蘊含的設計理念以及如何將其運用到您的開發工作中。您將學習如何與Windows
Phone平臺的各個方面進行交互,以及如何構建應用程序使其提供一致且可靠的用戶體驗。
本書不會全面介紹Silverlight或.NET Framework,而是著重介紹構建Windows
Phone應用程序所需的背景知識。
編排方式
本書的組織結構可以幫助您盡快構建出應用程序。開頭幾章旨在幫助您理解構建Windows
Phone應用程序所需的工具、技術和設計準則。隨後的章節介紹了如何使用設備中的硬件和軟件服務。後幾章的主題包括Web連接、數據的處理、應用程序框架和安全性;這些較高級的主題在構建成功的Windows
Phone應用程序時同樣至關重要。
● 第1章:Metro與Windows Phone——第1章簡要介紹Windows
Phone平臺並探究用戶體驗的設計理念。
●第2章:免費的Visual Studio 2010和Expression Blend 4——Windows
Phone的開發是通過Visual Studio和Expression
Blend來實現的。在該章中,您將學習如何開始使用這些工具以及如何通過內置的模擬器來調試和測試應用程序。
●第3章:按照“紅線準則”設計布局——移動設備的屏幕尺寸小,這使得您必須正確設計應用程序的布局。第3章將介紹如何利用Silverlight的強大功能來快速構建內容豐富的用戶界面。
●第4章:添加運動效果——在第4章中您將學習如何使應用程序更具動感和活力。此外還將了解如何使用Expression
Blend創建故事板和狀態過渡。
●第5章:方向與覆蓋組件——Windows
Phone支持多種不同的方向,您可以在應用程序中選用。第5章將向您展示如何處理應用程序的方向變化,以及當應用程序被諸如來電呼叫這類覆蓋組件遮住時應該如何進行響應。
●第6章:導航——Windows
Phone獨特的功能之一就是應用程序生命周期模型(控制應用程序之間以及應用程序內部的導航)。在第6章中,您將了解如何在頁面間進行導航以及當應用程序進入後臺時應采取的操作。
●第7章:應用程序平鋪圖標與通知——第7章介紹如何將應用程序集成到Windows
Phone的Start屏幕中。您將了解如何自定義Start屏幕中的平鋪圖標,以及如何使用通知來更新平鋪圖標或將重要的事件通知給用戶。
●第8章:任務——將移動應用程序與桌面或Web應用程序區分開的,就是它與設備功能相結合的能力。在第8章中,您將看到如何發送SMS消息、發起電話呼叫以及與Pictures
hub相結合。
●第9章:觸控輸入——Windows
Phone被設計為利用觸控手勢進行操作。第9章介紹如何擴展應用程序以便響應諸如滑動、拖動以及收縮與拉伸的標準觸控手勢。