2.1.2 项目文件说明
在刚刚完成的HelloPhone 7应用中,我们对MainPage.xaml和MainPage.xaml.cs文件有了较详细的认识,下面具体介绍项目内其他文件的用途。首先介绍项目目录下的3个图片的用途:ApplicationIcon.png是一个62X 62像素的图片,用于在所有程序列表中显示该程序的图标;Background.png是一个173×173像素的图片,用于在程序被放到桌面上时显示的程序图标;splashscreenImage.jpg是一个与应用程序定义的手机分辨率相同大小的图片,如默认的是800×480像素,作为这个程序的启动界面。Properties文件夹中的三个文件主要是定义项目的属性信息和打包信息,对于刚开始学习Windows Phone 7开发的开发者,暂时无须修改里面的内容,我们会在第17章详细说明。References中包含了所有代码中引用到的类库,,一般不需要开发者手动编辑。App.xaml和app.xaml是对应用(Application)级别的一些逻辑定义,这重面最重要的是定义了应用生命周期4个状态的处理逻辑,分别是启动(Lunch)、不活动(Deactived)、激活(Actived)、退出(Exit),这部分内容将在2.2节详细介绍。
2.1.3 运行和部署
编写的程序可以选择在模拟器上运行也可以在手机设备上运行,刚刚我们在运行的位置下拉框里选择的是模拟器,虽然Windows Phone 7模拟器设计的功能相对全面,性能也优化得较好,但是很多时候我们为了利用手机上的资源或者做手机终端的适配,还需要在手机上运行应用程序,这时我们只需要将运行位置改为手机设备(Windows Phone 7 Device)即可,但是事先要保证手机与Zune已经连接上了,否则Visual Studio提示错误。之前我们运行了HelloPhone 7应用,其实Visual Studio默认是调试而不是运行,可以通过按快捷键Ctrl+F5运行。运行相比调试速度会更快一些,但是不会对断点进行处理,当程序出现异常时则会直接退出。
每次项目编译后会生成应用程序的安装文件,在Bin目录下,扩展名为xap,例如,我们的HelloPhone7应用的安装文件为HelloPhone7.xap,我们在应用市场上发布应用时就需要上传这个文件。微软也为开发者提供了一个无须提交到应用市场,将xap文件直接部署到手机上的方式,开发者可以通过这种方式分享自己新开发的应用,当然这个前提是要安装应用的手机已经解锁。在SDK的工具包中,Windows Phone Developer Tools目录下包含了一个名为Application Deployment的工具,在手机已经与Zune连接上的前提下,这个工具可以用来部署xap文件到模拟器和手机中。
……
展开