Winodws Phone 7开发学习之一——总览

本文介绍了开发Windows Phone 7应用程序所需环境配置、使用的开发框架包括Silverlight Framework和XNA Framework,以及可用的开发工具如Visual Studio 2010 Express for Windows Phone和Expression Blend for Windows Phone。
【环境安装】

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值