上一节学习了Windows Phone平台的概况后,本节开始进行Windows Phone 开发环境的搭建,包括所需要的操作系统及硬件的介绍,开发工具的下载与安装,以及开发工具的介绍等。由于Jake Lin老师的视频中讲解的是早期的Windows Phone Developer RTW版本的安装,及介绍了Windows Phone Developer Tools October 2010 Update(为了方便在手机上进行调试应用程序)安装等。但现在MS现在已经发布了最新版本的Windows Phone SDK7.1,笔者在阅读本视频前已经安装过了Windows Phone SDK 7.1,所以本文不在按照Jake Lin老师视频中讲解的过程安装,新的Windows Phone7 SDK7.1的具体安装过程请详见之前写过的一篇文章《WP7开发环境的搭建》。
开发工具的下载
Windows Phone SDK7.1的下载地址:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=27570
开发工具的安装
详见 WP7开发环境的搭建
支持的操作系统
Windows Vista需要安装SP2, 支持简易版本(Starter Edition)以上版本
Windows 7 (x86和x64)支持简易版本(Starter Editon)以上版本(笔者使用的是Windows 7 (64bit)旗舰版本)
硬件要求
系统盘3GB以上的空间
内在空间达到2GB或以上
显卡要求
如果需要开发XNA 游戏的话,需要具备Direct X10以上的显示卡,并且安装WDDM1.1驱动
支持Direct X10以上的显卡主要用于WindowsPhone模拟器GPU的加速
开发工具介绍
在安装好Windows Phone SDK7.1 后,会安装一个Visual Studio 2010 Express for Windows Phone、XNA Game Studio 4.0 Refresh 及Windows Phone SDK 7.1(主要是模拟器)等,如下图:
利用安装好的Visual Studio2010 Express for Windows Phone可以开发2类应用
1)Silverlight for windwos Phone
可以开发高质量,具备绚丽UI和用户体验的应用程序,同时还提供了一系列符合Windows Phone7 “look and feel”的控件。
Siverlight for Windows Phone 的项目模板介绍
打开Visual Studio 2010 Express for Windows Phone,点击新建项目,选择C#下的Silverlight for Windows Phone,可以看到包含了以下的模板,由于笔者安装的正式版本,所以安装完成后的项目模板要比Jake Lin老师视频中讲解的项目模板(图中标记的)要多,具体如下图:
2)XNA Game Studio 4.0 for Windows Phone
该工具是一个强大的游戏开发平台,可以开发高性能的游戏,并整合触摸屏(Touch)与重力加速器(Accelerometer),同时支持高性能的3D。
3) Expression Blend for Windows Phone
这是配合Visual Studio 2010 Express for Windows Phone使用来设计UI的,但在Windows Phone SDK7.1的安装完成后,会在开始菜单生成Microsoft Expression目录,下面有该工具Microsoft Expression Blend 4,如下图所示:
利用该工具可以:
- 非常容易的开发出绚丽的UI
- 该工具可用于动画(Animations)设计;
- 该工具支持呈现测试数据;
- 该工具与Visual Studio 2010 Express for Windows Phone协调工作,二者开发的程序和UI可以相互打开;
- 该工具开发的UI可以使用Windows Phone模拟器进行调试,但在使用时注意保持Windows Phone的UI规范,参考UI Design and Interaction Guide
Windows Phone 7模拟器的介绍:
1.利用模拟器为应用程序提供与真空设备一致的行为(用户体验),也能很方便的进行开发与调试;
2.开发的程序能够直接在VS2010上部署程序,同时支持多个VS2010实例同时部署应用程序;
3.模拟器在性能和用户体验上也真实的手机设备相比会有极小量的差异(但Jake Lin老师讲课过程中会讲到);
4.模拟器同样支持多点触摸的模拟,所以可以在上面测试小游戏;
Windows Phone 7设备的介绍:
1.利用VS2010 Express for Windows Phone这个开发工具可以简单的把程序部署到真实手机设备上;
2. 利用Windows Phone 7设备也可以进行应用程序的调试,调试步骤与模拟器一样的简单;
3.设备可以通过Marketplace开发者ID进行解锁;
4.部署到真实手机设备上的程序可以脱离Visual Studio独立运行;
Windows Phone 的模拟器如下图所示: