1.3 Windows phoneMango的应用开发环境

1.3.1 Windows phoneMango应用开发平台

如前所述,Windows phoneMango的应用开发平台与微软之前的Windows Mobile应用开发平台不同,主要包括Silverlight和XNA两部分。其中Silverlight基于事件驱动,可以在XAML标记语言的基础上,开发应用程序;XNA主要用于Windows phoneMango系统平台的游戏开发。可以使用的语言包括C#、Visual Basic.NET、J#等,可以使用的开发工具包括Visual Studio for Windows phoneExpress和Microsoft Expression Blend 4。

如图1-5所示为Windows phoneMango应用开发的架构。

图1-5 Windows phoneMango开发平台

底层是公共的基础类集,包括运行时(Runtime)、资源、全球化、反射、Location、文本处理、输入/输出、网络应用等,熟悉.NET平台的开发者都会对上述内容有详细了解。

中间层是Application Object,包括Windows phone应用开发的两大框架:Silverlight Presentation and Media和XNA Frameworks。其中Silverlight Presentation and Media包含用于Windows Phone应用程序界面呈现和媒体播放的Controls控件、Drawing图形绘制、独立数据存储IsolatedStorage、图形组件Shapes、标记语言Markup、媒体播放Media和页面导航Navigation。XNA框架包括输入Input、媒体Media、内容Content、Gamer Service、图形Graphics、音频Audio等。

顶层是Windows Phone的功能组件,包括传感器、FM收音机、相机、载入器和选择器、Bing搜索与地图控件等,这些都是Windows phoneMango系统已内置的功能模块,在应用程序开发中,用户可以根据需要进行调用。

1.3.2 Windows phoneMango应用开发环境搭建

要进行Windows phoneMango应用程序开发,需要安装配置上述开发工具和组件。在微软提供的最新安装包Windows phoneSDK 7.1中,已集成了上述各项工具和组件,可以非常方便地完成应用开发环境的搭建。

1.下载安装包

微软免费提供Windows phoneSDK 7.1的下载,使用上述工具也是免费的。下载地址为http://www.microsoft.com/download/en/details.aspx?id=27570,如图1-6所示。下载得到的安装文件分为两种形式,一种是在线安装包,文件名为wm_web2.exe,大小为3MB,执行该文件在安装过程中会从微软网站下载安装所需的其他文件。另一种是本地安装包,是一个ISO文件,文件名为WPSDKT_en1.iso,大小为717.81MB。

图1-6 下载Windows phoneSDK 7.1安装包

Windows phoneSDK 7.1安装包,包含以下工具和组件:

  • Microsoft Visual Studio 2010 Express for Windows Phone
  • Windows phoneEmulator
  • Windows phoneSDK 7.1 Assemblies
  • Silverlight 4 SDK and DRT
  • Windows phoneSDK 7.1 Extensions for XNA Game Studio 4.0
  • Microsoft Expression Blend SDK for Windows phone7
  • Microsoft Expression Blend SDK for Windows phoneos7.1
  • WCF Data Services Client for Windows Phone
  • Microsoft Advertising SDK for Windows Phone

2.软硬件要求

安装包要求计算机的软/硬件配置满足一定的要求,这些要求具体如下。

软件要求,主要是对针对操作系统:

 ➢Windows 7的各版本,除Starter Edition。

 ➢Windows Vista(要求已安装Service Pack2)各版本,除Starter Edition。

硬件要求:硬盘要求系统盘可用空间4GB以上,内存3GB及以上,显示卡要支持DriectX 10。

3.安装Windows phoneSDK 7.1

如果下载的是本地安装包,可以使用虚拟光驱工具(如DAEMON Tools等)或解压缩软件(如Winrar等)解压WPDT_RTM_en1.iso文件,双击解压文件夹中的Setup.exe文件执行安装。下面讲解安装的详细过程。

如图1-7所示为载入安装项。

图1-7 载入安装项

如图1-8所示为接受协议。

如图1-9所示为选择安装方式。

图1-8 接受协议

图1-9 选择安装方式

在图1-9所示的选择安装方式窗口中,如果选择Customize 自定义安装,可以在如图1-10所示的指定目标文件夹窗口中,指定安装路径。

图1-10 指定安装路径

然后,系统会执行安装过程,如图1-11所示。安装完成后,在如图1-12所示的窗口中单击“Run the Product Now”按钮,进入Microsoft Visual Studio 2010 Express for Windows Phone开发环境。

本书采用Visual Basic.NET作为开发语言,Windows phoneSDK 7.1安装包已集成Visual Basic.NET语言。如果下载的是早期的版本,可能未包含Visual Basic.NET语言的开发包,需要另外加装Visual Basic for Windows phoneDeveloper Tools-RTW安装包,可以到以下地址下载:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=9930。

图1-11 安装进度

图1-12 完成安装