天天看點

Winodws Phone 7開發學習之一——總覽

【環境安裝】

欲開發 Microsoft 最新的 Windows Phone 7 智能型手機應用程式,您必須先下載下傳并安裝 Windows Phone Developer Tools 套件,再利用 Windows Phone Developer Tools 套件提供的 Visual Studio 2010 Express 進行開發 Windows Phone 7 智能型手機應用程式的工作,将開發妥的應用程式部署到 Windows Phone 仿真器進行測試

如果您想要開發智能型手機的遊戲程式,也可以利用 Microsoft Expression Blend for Windows Phone 或 XNA Game Studio 發展 2D 與 3D 的遊戲程式。請注意 Windows Phone Developer Tools 套件隻能安裝在 Windows Vista SP2 或 Windows 7 計算機,而且皆不可以是簡易版 (Starter Edition)。

除此之外,欲利用 Windows Phone Developer Tools 套件提供的 XNA Game Studio 4.0 發展遊戲程式的程式設計師請特别注意,Windows Phone Developer Tools 套件不支援安裝在任何的虛拟機上,同時計算機配備的顯示擴充卡必須符合 DirectX 10 版定義的規格,并配備 WDDM 1.1 版的驅動程式。

【平台架構】

在支援 Windows Phone 7 應用程式開發的 Framework 方面,Windows Phone 7 提供了兩種 Framework,分别是 Silverlight Framework 與 XNA Framework。Silverlight Framework 是以 XAML 檔案為基礎的應用程式設計概念,透過事件驅動機制的幫助,提供與開發 Windows 應用程式和 Silverlight 應用程式相同的程式開發體驗。XNA Framework 主要的目的則是用來支援以循環為基礎的遊戲程式,意即利用循環不斷地更新畫面顯示的内容,顯示流暢的遊戲效果。

Silverlight Framework 和 XNA Framework 都是架構在 NET 平台上的應用程式開發架構,能夠有效率地協助程式設計師發展安全的智能型手機應用程式,而且程式設計師隻要稍微修改現有的 Silverlight 應用程式或 XNA 應用程式,例如修改螢幕的高度和寬度,并加入智能型手機特有的傳感器相關的功能,就可以将 Silverlight 應用程式或 XNA 應用程式移植到 Windows Phone 7 上執行。

使用 Silverlight Framework 來開發 Windows Phone 7 應用程式類似設計 Silverlight 應用程式,以 Silverlight Framework 為基礎的 Windows Phone 7 應用程式是由一堆的 Page (繼承自 PhoneApplicationPage 類别的衍生類别) 組成的,每一個 Page 是一個擴充名為 .XAML 的檔案,代表一個操作畫面,程式設計師可以利用 Visual Studio 2010 Express for Windows Phone 或是 Expression Blend for Windows Phone 來設計 Page 的使用者接口。XNA Framework 和 Silverlight Framework 不一樣的地方在于 XNA Framework 主要的用途在支援開發遊戲程式,提供 2D/3D 的動畫,音效,及各種遊戲相關的功能,協助有志于開發遊戲程式的企業或個人發展 Windows Phone、Xbox 360、Zune 播放器、以及 Windows 7 平台的遊戲程式。

【開發工具】

開發 Windows Phone 7 應用程式的主要工具除了可以依靠傳統的 Visual Studio 2010 Express for Windows Phone 以外,還可以利用 Expression Blend for Windows Phone,不管使用的是那一種工具,都支援将開發妥的應用程式部署到具仿真 GPU (圖形處理器 - Graphic Processing Unit) 能力的 Windows Phone 7 仿真器進行測試。

使用 Visual Studio 2010 Express for Windows Phone 可以開發以 Silverlight Framework 為基礎的應用程式,也可以開發以 XNA Framework 為基礎的應用程式,而且支援應用程式偵錯與封裝。使用 Expression Blend for Windows Phone 隻能開發以 Silverlight Framework 為基礎的應用程式,允許 Silverlight 應用程式設計師以熟知的程式開發經驗開發 Windows Phone 7 應用程式。

除了 Visual Studio 2010 Express for Windows Phone 與 Expression Blend for Windows Phone 以外,欲開發 Windows Phone 7 遊戲程式的程式設計師還可以利用 XNA Game Studio 4.0 設計可以适用于 Microsoft Windows、Microsoft Xbox 360、Microsoft Zune、與 Windows Phone 7 的遊戲程式。透過 XNA Game Studio 的幫助,Visual Studio 2010 Express for Windows Phone 就可以利用 XNA Framework 進行開發遊戲程式的工作。當然,Microsoft 在提供開發 Windows Phone 7 應用程式的工具的同時,也提供了相關的說明檔案,教學檔案,論壇,部落格,技術網站,以及豐富的範例程式,協助程式設計師解決開發 Windows Phone 7 應用程式的種種問題。

開發工具的安裝與相關問題請閱讀Windows Phone SDK的安裝使用攻略

對于網速較慢而無法忍受線上安裝的朋友,可以下載下傳離線安裝包。下載下傳方法在上面提到的那個攻略裡有介紹。也可以到我的網盤下載下傳,位址是:

繼續閱讀