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 完成安装