第二章 编写你的第一个手机应用程序 -1

         尽管媒体可能会让你相信,成为一个phone-app百万富翁是很容易的,然而实际上这是非常罕见的,但这并不意味着你不会想要开发手机应用程序。希望廉价和无用的却很受欢迎的手机应用程序的好日子已经结束了,我们可以开始专注于手机应用开发,这成为为少量和大量的用户创造良好的用户体验的一种方法。微软的三块屏幕的愿景就要成为现实了,因为手机正在加入电脑和电视的行列,成为另一种为你提供身临其境的用户体验的媒介。

         尽管理解Windows Phone的能力和服务是一个良好的开端,但你可能是来编写应用程序的。记住,本章将通过带领你配置一个机器,通过它来创建你的第一个Windows Phone Silverlight应用程序。

准备你的机器

         在你开始编写手机应用程序之前,你必须安装Windows Phone 开发工具。这个工具叫做Windows Phone SDK 7.1到http://create.msdn.com可以下载这个工具。这个网站是一个起点,在这里你可以下载工具,如果你有任何关于创建应用程序的问题还可以到论坛去寻找答案。

Windows Phone版本的困惑

         在编写本书的时候,手机名字和底层操作系统的名字不一致。手机本身是出售时被称作 “Windows Phone 7.5”,但操作系统称为“Windows Phone OS 7.1”,同时开发工具被称为“Windows Phone SDK 7.1”。   这可能很混淆,但如果你记住手机是“7.5”和所有的软件是“7.1”会有些帮助。

         如果想安装Windows Phone SDK 7.1你必须满足最低的系统需求,表2.1列出了这些需求。

表2.1Windows Phone Developer Tools需求

需求

描述

操作系统

Windows   7, 32位或64位 (全部版本除标准版本); 或Windows   Vista SP2, 32位或64位 (全部版本除标准版本)

内存

3GB RAM

硬盘

4GB的空闲空间

显卡

支持DirectX   10、WDDM 1.1 驱动程序

 

提示

         Windows   Phone SDK 7.1不适合在虚拟机(例如Virtual PC, VMware等)中使用,并且不被官方支持。模拟器本身就是手机的虚拟机,所以运行在虚拟机中往往会出现问题,特别是缓慢的性能。

         一旦你达到要求,你可以运行你从网站下载vm_web.exe文件,来安装Windows Phone SDK 7.1。SDK安装程序包括Microsoft Visual Studio 2010 Express for Windows Phone,Microsoft Blend Express for Windows Phone(Microsoft Expression Blend的体验版),和软件开发工具包(SDK)。Visual Studio体验版是Windows Phone的编码环境。Blend体验版是,手机的应用程序的设计工具。SDK是一组用于创建手机的应用程序的类库和一个模拟器(而不需要一个设备)来创建应用程序。

       Visual Studio是你开发手机应用程序的主要编码工具。尽管Windows Phone SDK 7.1会安装了专门用于开发手机应用的Visual Studio 2010体验版,如果你已经安装了Visual Studio 2010,手机开发工具会自动集成到这个版本的Visual Studio中。尽管对于开发手机应用程序这两个版本提供了相同的功能,在我的例子中,我将使用Visual Studio Express Edition 开发Windows Phone程序。另外我也会使用Blend体验版,并不是完整版(例如 Expression Blend)。

创建一个新工程

         你可以使用Visual Studio 或Expression Blend两个工具中的一个开始创建你的第一个Windows Phone应用程序。大多数开发人员使用Visual Studio开始他们的项目,所以我们将在那里开始,但是我们还将讨论,在开发过程中你如何使用这两个应用程序来开发应用程序的不同部分。

Visual Studio

         正如前面提到的,当你安装了Windows Phone SDK 7.1,你会得到一个版本的Visual Studio 2010体验版,只能用于创建Windows Phone应用程序。当你启动Visual Studio 2010体验版,你将看到Visual Studio应用程序的主窗口,如图2.1。

                       

图2..1 Microsoft Visual Studio 2010 Express for Windows Phone

         点击在Start page上的New Project图标,Visual Studio提示你开始一个新工程。Visual Studio 2010体验版只支持创建Windows Phone应用程序。在New Project dialog中(参考图2.2),你会注意到只显示了Silverlight 和XNA的 project templates(项目模板)。对于我们的第一项目,我们以一个新的Windows Phone Application template作为开始,并命名它为”HelloWorldPhone”。

 

图2.2新项目对话框

       当你单击OK按钮创建项目时,Visual Studio将以对话框形式提示你,你可以选择目标手机版本 (版本7.0或7.1)(见图2.3)。

 

图2.3选择目标手机版本

        一旦Visual Studio创建了新的项目,你就可以快速了解一下Visual Studio的用户界面(见图2.4)。默认情况下,Visual Studio显示两个主要的窗格来创建你的应用程序。第一个面板(在图中标记为#1 )是主要你的应用程序的主要编辑器界面。在这个面板中,每个编辑文件会使用标签分隔,如下所示。默认情况下,当你创建一个新的Windows Phone 应用程序时,MainPage.xaml文件会显示;这是你新应用程序的主要设计文档。第二个面板(图中的# 2)是解决方案管理器面板,它展示了新项目的内容。

      

图2.4 Visual Studio用户界面

         工具箱是另一个你常用的面板,当你第一次使用Visual Studio 2010 Express for Windows Phone时是折叠起来的。在主窗口的左边你会看到一个工具箱选项卡,你可以点击显示的工具箱,如图2.5所示。

 

图2.5启用工具箱

         你可能还想通过点击大头针图标来保持工具栏始终显示(已在图2.5突出显示)。

         在我们把刚创建的应用程序变成确实很有用的东西前,让我们先来看看应用程序是如何在设备上工作的。你会注意到在Visual Studio的工具栏(不是工具箱)上有一栏是用来调试的。在工具栏中有一个特殊的下拉框,用于指定如何调试你的应用程序。开发工具安装完毕后,这个下拉框应该已经显示 “Windows Phone Emulator”作为缺省值 (见图2.6)。

 

图2.6使用模拟器

         此刻,如果你按下F5键(或者在调试工具栏点击三角形的播放按钮),Visual Studio将编译应用程序并启动模拟器,模拟器中已经部署了我们新的应用程序,如图2.7所示。

 

图2.7模拟器

         在开发Windows Phone应用程序过程中,这个模拟器将是你调试你的应用程序的主要方式。

         我们的应用程序目前不能做任何事,所以你可以回到Visual Studio,点击调试工具栏上的方块形状的停止按钮 (或者按Shift-F5)来结束你调试会话。你应该注意,模拟器并没有关闭。这意味着在调试会话过程中,模拟器始终运行着。

posted @ 2012-07-26 22:08  newetmscontact  阅读(733)  评论(0编辑  收藏  举报