天天看点

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的安装使用攻略

对于网速较慢而无法忍受在线安装的朋友,可以下载离线安装包。下载方法在上面提到的那个攻略里有介绍。也可以到我的网盘下载,地址是:

继续阅读