吴佳鑫的个人专栏

当日事当日毕,没有任何借口

导航

修炼九阴真经Windows Phone开发 (3):Windtows Phone 7工程简介

Windows Phone 7程序简介


      如何新建就不多说了,有过Visual Studio IDE经验的开发人员一上手就会,创建完以后如上图所示,左侧是Windows Phone的仿真器,右侧为界面代码编辑区,是以XAML语言形式程现的。

 

      Solution Explorer 

  • AppManifest.xml:一般在vs中,AppManifest.xml基本就是空的,没有具体内容,build 时候vs根据你使用的程序集情况,生成AppManifst.xaml
  • AssemblyInfo.cs:设定应用程序的常规信息,如应用程序名称,公司,作者,版本等等
  • WMAppManifest.xml:这个档案是记录了应用程式的相关属性描述,以及定义应用程式的功能性,详见Application Manifest File for Windows Phone
  • APP.xaml应用程序定义:里面包含了Launching,Closing,Activated,Deactivatedg自动生成的四个应用程序的运行周期事件,分别代表启动,关闭,活动状态和非活动状态,事件代码可在App.xaml.cs里进行定义,其中还包含了应用程序的异常捕捉事件和完成初始化应用程序时事件
  • ApplicationIcon.png:默认应用程序图标
  • Background.png:默认应用程序大图标
  • MainPage.xaml:应用程序主界面
  • SplashScreenImage.jpg:启动应用程序时的等待界面

      Develop Explorer

      如上图所示,在代码编辑区的下面我们看到了一段被注释起来的代码行,这段代码行是手机系统应用程序的工具栏,包括了工具栏按钮和菜单,这些是与上面的SilverLight层次分开的,将注释去掉运行后如下图

 

 

      如你所看到的两个按钮和两个菜单项,但按钮没有图标,要添加按钮的图标很简单,你可以使用自己制作的图标,也可以通过Expression Blend 4来添加。

      xap

      我们怎么把编写好的应用程序发布和安装呢?将目录导航到应用程序的Debug目录下,发现会有一个扩展名为xap的文件,这个文件就是已经打包好的应用程序包,有过SilverLight开发经验的开发人员都知道,这个文件实际上就是一个ZIP压缩包,可以在文件名最后加上.zip即可将其解压,把这个文件放在手机上即可进行安装。

      还可以通过Application Deployment工具对xap文件进行部署运行,如下图

 

 

 

结尾语

Windows Phone Emulator 非常的占用内存和CPU的使用率,建议在搞Windows Phone开发之前先把硬件提升起来。

posted on 2012-04-24 22:47  _eagle  阅读(397)  评论(0编辑  收藏  举报