1、第八章 手机编程实验第八章第八章 手机手机编程实验编程实验实验二十三实验二十三 基于基于Android的手机的手机编程编程系统安装与新建系统安装与新建工程工程实验实验二十四二十四 基于基于Android的手机编程的手机编程界面界面设计设计 实验二十五实验二十五 基于基于iPhone的手机的手机编程编程 实验二十六实验二十六 基于基于Windows Phone 7的手机编程的手机编程第八章 手机编程实验 实验实验二十三二十三 基于基于 Android 的手机的手机编程编程 系统安装系统安装与新建与新建工程工程一、一、实验目的实验目的(1)熟悉 Android 开发环境的搭建。(2)了解 Andr
2、oid 常用开发工具的用法。二、二、实验内容实验内容(1)完成智能手机开发平台的安装以及相关配置。(2)新建 HelloWorld 工程。(3)了解项目的基本文件目录结构。第八章 手机编程实验三、三、实验原理实验原理配置 Android 开发环境之前,首先需要了解 Android 对操作系统的要求。操作系统可以使用 WindowsXP 及其以上版本、MacOS、Linux 等。Android 以 Java 作为开发语言,JDK 是进行 Java 开发时必需的开发包。Eclipse 是一款非常优秀的开源 IDE(集成开发环境),在大量插件的“配合”下,完全可以满足从企业级 Java应用到手机终端
3、 Java 游戏的开发。Google 官方也提供基于 Eclipse 的 Android 开发插件ADT,所以这里选用 Eclipse 作为开发 IDE。Android 开发所需软件的下载地址如表 231所示。第八章 手机编程实验第八章 手机编程实验Android 应用通常是由一个或多个基本组件组成的,基本组件包括 Activity、Service、BroadcastReceiver、ContentProvider 等。组件之间的消息传递通过 Intent 组件来完成,可视化界面的显示由 View 类来完成。如果 Android 应用程序使用到了这些组件中的某个组件,这个组件必须在 Andro
4、idManifest.xml 文件中进行声明。第八章 手机编程实验四、四、实验步骤实验步骤1.开发环境的搭建开发环境的搭建1)安装 JDK 和配置 Java 环境(1)下载最新版 JDK,安装 JavaJDK。(2)配置环境变量。(3)打开命令行模式,键入“java-version”,检测是否安装成功。第八章 手机编程实验2)安装 AndroidSDK(1)解压缩下载好的 SDK 安装包到 SDK 的路径,然后运行“SDK Manager.exe”。(2)安装所需要的 Eclipse 和 ADT 插件工具包。将下载的压缩包解压,双击“Eclipse.exe”。(3)启动 Eclipse,单击主
5、菜单上的 HelpInstallNewSoftware 菜单项,添加 ADT 压缩包,再通过 Archive 选择 ADT 插件。(4)设置 AndroidSDK 的路径,单击主菜单 WindowsPerferences 菜单项,在弹出的文本框中输入 AndroidSDK 的安装目录。第八章 手机编程实验2.HelloWorld 工程的新建工程的新建1)新建工程打开 Eclipse,在菜单项选择 FileNewAndroid 工程,在弹出的对话框中配置工程的相关属性,如图 231 所示,点击“Finish”完成。第八章 手机编程实验图 231 新建工程第八章 手机编程实验2)打开模拟器如图 2
6、32 所示,打开左上角的 AVD 模拟器管理窗口 按钮,选择你需要版本的模拟器,点击“Start”按钮,打开模拟器。第八章 手机编程实验图 232 打开模拟器第八章 手机编程实验3)运行程序右键选中你的工程,在弹出的菜单中选择 RunasAndroidApplication,就可以运行工程。运行之后就可以在模拟器上看到效果,如图 233 所示。第八章 手机编程实验第八章 手机编程实验3.Android 程序框架程序框架1)Android 项目目录结构新建一个 Android 工程,工程名为“HelloWorld”,进入该项目所在目录下,可以看到整个工程目录列表,如图 234 所示。第八章 手机
7、编程实验 234 HelloWorld 项目目录第八章 手机编程实验(1)src 目录是一个普通的、保存 Java 源文件的目录。(2)gen 目录用于保存 Android 自动生成的一个 R.java 的清单文件。(3)bin 目录用于存放生成的目标文件,如 Java 的二进制文件、资源打包文件(.ap _后缀)、Dalvik 虚拟机的可执行性文件(.dex 后缀)等。(4)res 目录用于存放 Android 项目的各种资源文件,比如 layout 目录下的界面布局文件 main.xml,values 目录下的字符串资源文件 strings.xml。drawable-hdpi、drawab
8、le-ldpi、drawable-mdpi 这三个目录分别存放大、小、中三种图片文件。(5)AndroidManifest.xml 文件是 Android 项目的系统清单文件,用于控制 Android 应用的名称、图标、访问权限等整体属性。第八章 手机编程实验2)代码清单解析了解了项目目录结构以后,现在我们打开前面建立的 HelloWorld 项目,对 Android 项目作进一步地深入了解。(1)R.java 文件。R.java 文件是建立项目时自动生成的,这个文件是只读模式,不能更改,R.java 文件是定义该项目所有资源的索引文件。R.java 文件的代码清单如图 235 所示。可以看到
9、,这里定义了很多常量,这些常量的名字与 res 文件夹中的文件名相同,这再次证明了 R.java 文件所储存的是该项目所有资源的索引。有了这个文件,就可以很快地找到要使用的资源。由于这个文件不能手动编辑,因此当在项目中加入新的资源时,只需要刷新一下该项目,R.java 文件便能自动生成所有资源的索引。第八章 手机编程实验(2)AndroidManifest.xml 文件。第八章 手机编程实验AndroidManifest.xml 清单文件是每个 Android 项目都必需的,它是整个全局描述文件。AndroidManifest.xml 清单文件说明了该应用的名称、所使用的图标,以及包含的组件等
10、。图236 是 AndroidManifest.xml 文件的代码清单。第八章 手机编程实验第八章 手机编程实验第八章 手机编程实验(3)strings.xml 文件。strings.xml 文件是资源文件,这个文件很简单,就定义了两个字符资源,图 237 是strings.xml 文件的代码清单。因此,图 235 中 R.java 定义了“app _ name”和“hello”的两个常量分别指向图 237 代码清单的两个字符串资源。第八章 手机编程实验图 237 strings.xml 文件的代码清单第八章 手机编程实验(4)main.xml 文件。Android 推荐使用 XML 布局文件
11、来定义用户界面,这样不仅简单明了,而且可以将视图控制逻辑从 Java 代码中分离出来,放入 XML 文件中控制,这样可以更好地体现 MVC 原则。main.xml 是这个工程使用的布局文件,图 23 8 是 main.xml 文件的代码清单。fill _ parent 布局指将视图扩展以填充所在容器的全部空间,wrap _ content 布局指根据视图内部内容自动扩展以适应其大小。我们在布局中设置了一个 TextView,而这里 android:text 引用了 string中的 hello 字符串资源,即 strings.xml 文件中 hello 所代表的字符串资源。第八章 手机编程实验
12、图 238 main.xml 文件的代码清单第八章 手机编程实验(5)HelloWorld.java 文件。最后,我们分析 HelloWorld 项目的主程序文件 HelloWorld.java,代码清单如图 23 9 所示。主程序 HelloWorld 类继承自 Activity 类,重写了 voidonCreate(BundlesavedInstanceState)方法,在 onCreate 方法中通过 setContentView(R.layout.main)设置了 Activity 要显示的布局文件(layoutmain.xml)。第八章 手机编程实验第八章 手机编程实验五五、思考题思
13、考题(1)新建一个和示例不一样的工程,并尝试运行。(2)R.java 文 件、AndroidManifest.xml 文 件、strings.xml 文 件、main.xml 文 件、HelloWorld.java 文件有什么区别?各自的作用是什么?第八章 手机编程实验实验实验二十四二十四 基于基于 Android 的手机编程的手机编程界面设计界面设计一、一、实验目的实验目的(1)了解 Android 编程原理。(2)掌握界面控件设计的方法。(3)掌握控件的事件处理编程。二、二、实验内容实验内容完成一个完整的 UI 界面的设计。第八章 手机编程实验三、三、实验原理实验原理UI 界面设计原理主要
14、涉及以下几方面的问题界面设计原理主要涉及以下几方面的问题:1.使用大小适当的图像使用大小适当的图像在图像方面,许多 Android 应用开发者采用的是大小单一的做法。尽管这会使资源管理变得更为简单,但就应用的视觉吸引力而言,这是个错误的做法。要让应用呈现出最佳的视觉效果,就应当针对具体的设备屏幕设计不同的图像。最适当的图像才能构建出最棒的用户体验。第八章 手机编程实验2.使用适当格式的图像使用适当格式的图像我们都见过有些应用在尝试加载某些大型图像时会暂停,这不仅仅因为图像的大小存在偏差,而且还因为图像采用了非理想的格式。Android 平台支持多种媒体格式,例如 PNG、JPEG、GIF、BM
15、P 和 WebP(仅 Android4.0+版本支持)。PNG 是无损图片的理想格式,而JPEG 的呈现质量并不稳定。Android 还支持带有 Nine-Patch 的弹性图像。如果可行的话,可以考虑使用 WebP 来替代 JPEG,因为这种格式在存储和下载时效率更高。也就是说,如果将其作为与较老格式同时使用的独立图片,那么应用整体规模会变大,这就削减了使用新格式的优势。第八章 手机编程实验3.运用微妙动画及颜色来呈现状态改变运用微妙动画及颜色来呈现状态改变在屏幕转场时运用微妙动画以及 UI 控制颜色变化来呈现应用状态改变,这会让你的应用更显专业感。例如,活动间的淡入淡出使屏幕转变更为自然,
16、改变被按动的按键颜色会突显正在发生的用户动作,清晰地呈现出用户正在做的事情。Android3.x 及随后的版本可开启硬件加速,这会让动画运行更为流畅。但是需要进行测试,因为并非应用的所有功能都能够兼容硬件加速。第八章 手机编程实验4.用圆角效果来软化用圆角效果来软化 UIButton、PageView 等用户界面控制按钮在屏幕上都会呈现矩形的像素形状,但这需要进行处理。在控制界面上,使用圆角效果来软化用户界面的外观,这显得很像 Web 的风格,但确实很受用户喜欢。5.遵从遵从 UI 指导原则指导原则Android 程序说明书中有许多可以整合到应用中的 UI 指导原则。根据应用所使用的Andro
17、id 版本的不同,这些指导原则往往也有所差异。当出现这种情况时,你需要制作多种资产来应对多种指导原则。指导原则涵盖了图标、小部件、菜单和活动等部分。第八章 手机编程实验四、四、实验步骤实验步骤1.了解各种控件的基本功能了解各种控件的基本功能各种控件的布局如图 24 1 所示,包括文本框(TextView)、编辑框(EditText)、单项选择(RadioGroup、RadioButton)、多项选择(CheckBox)、按钮(Button)等。第八章 手机编程实验图 241 各种控件的布局第八章 手机编程实验2.了解布局了解布局 Layout 的应用的应用一个 完 整 的 UI 界 面 需 要
18、 将 这 些 常 用 组 件 按 照 一 定 的 样 式 进 行 布 局,需 要 用AndroidXML 布局文件来完成,这个模式的设计灵感来自于 Web 开发,就是将界面和应用程序逻辑分离的模式,下面介绍几个常用的布局框架。(1)相对布局(RelativeLayout):RelativeLayout 里面可以放多个控件,不过控件的位置都是相对的。(2)线性布局(LinearLayout):可以使用垂直线性布局,也可以使用水平线性布局,在LinearLayout 里面可以放多个控件,但是一行(列)只能放一个控件。(3)表格布局(TableLayout):这要和 TableRow 配合使用,很像
19、 HTML 里的 Table。第八章 手机编程实验第八章 手机编程实验第八章 手机编程实验第八章 手机编程实验第八章 手机编程实验第八章 手机编程实验第八章 手机编程实验第八章 手机编程实验五、五、思考题思考题(1)请根据上例,自行设计一个 UI 界面,要求要有所创新。(2)布局 Layout 的具体应用有哪些?第八章 手机编程实验实验实验二十五二十五 基于基于 iPhone 的手机的手机编程编程一、一、实验目的实验目的(1)熟悉 iPhone 开发环境的安装。(2)了解 iPhone 开发的常用工具。二、二、实验内容实验内容(1)在 Mac 电脑上实现 iPhoneSDK 的安装。(2)完成
20、 PC 机上 VMware 虚拟机开发环境的安装。(3)对 iPhone 开发的工具有大致的了解。(4)新建 HelloWorld 工程并编辑界面文件。第八章 手机编程实验三、三、实验原理实验原理iPhoneSDK 包含开发、安装及运行本地应用程序所需的工具和接口。本地应用程序使用iOS 系统框架和Objective-C 语言进行构建,并且直接运行于 iOS 设备。SDK 中还包含下述重要组件:(1)Xcode 工具:是提供 iOS 应用程序开发的工具。Xcode 是一个集成开发环境,它负责管理应用程序工程。可以通过它来编辑、编译、运行以及调试代码。Xcode 还集成了许多其他工具,它是开发过
21、程中使用到的主要应用程序。(2)InterfaceBuilder 工具:是以可视化方式组装用户接口的工具。通过 InterfaceBuilder 创建出来的接口对象将会保存到某种特定格式的资源文件中,并且在运行时加载到应用程序。第八章 手机编程实验(3)Instruments 工具:是运行时性能分析和调试的工具。可以通过 Instruments 收集应用程序运行时的行为信息,并利用这些信息来确认可能存在的问题。(4)iPhone 模拟器:是 MacOSX 平台应用程序,它对 iOS 技术栈进行模拟,以便于在基于 Intel 的 Macintosh 计算机上测试 iOS 应用程序。另外,iOS
22、参考库 SDK 默认包含 iOS 的参考文档。如果文档库有更新,则更新会被自动下载到本地。iPhone 开发环境一般需要安装在 Mac 计算机下的 MacOS 中,所以这里我们通过在现有的 Windows 系统中,使用 VMware 虚拟机软件安装 MacOS。然后在 MacOS 系统中搭建开发环境,最终实现 iPhone 开发。第八章 手机编程实验四四、实验步骤实验步骤1.Mac 机机 iPhoneSDK 的安装的安装1)下载 iPhoneSDKiPhoneSDK 可由 AppleDeveloperConnection 免费下载。下载之前需要注册“AppleID”。如果你之前使用过 iTun
23、es 下载音乐,或者在线使用过 AppleStore 购买商品,那么你使用以前注册的“AppleID”就可以了。第八章 手机编程实验2)安装 iPhoneSDK打开下载的文件,双击里面的“iPhoneSDK.mkpg”文件,只需一直点击“下一步”、“确定”,就可以完成了。接下来点击硬盘的 DeveloperApplicationsXcode.app,就可以启动Xcode 了。第八章 手机编程实验2.PC 机上开发环境的搭建机上开发环境的搭建1)检测 CPU 是否支持硬件级虚拟模式如图 251 所 示,可 通 过 SecurAble 工 具 检 测 CPU 是 否 支 持 硬 件 虚 拟 模 式
24、。当HardwareVirtualization 为“Yes”或者“LockedON”的时候才可以使用虚拟机。如果你的CPU 支持硬件级虚拟模式,但是 HardwareVirtualization 显示为“LockedOFF”,则说明该功能未开启。重新开机进入 BIOS 设置,点击 ConfigurationIntelVirtualTechnology,改为Enable 即可。第八章 手机编程实验图 251 SecurAble 工具检测第八章 手机编程实验2)VMwareWorkstation 安装安装下载 VMwareWorkstation7.1.3、VMwareWorkstation 汉化
25、包及 VMwareWorkstationMac 补丁。先安装 VMwareWorkstation 到 C 盘(补丁打在 C 盘),重启电脑后,关闭所有VMware 相关进程,然后把汉化包的文件覆盖到 VMware 安装文件夹。解压补丁包,以管理员身份运行“windows.bat”文件。(1)打开 VMwareWorkstation,点击新建虚拟机,进入新建虚拟机向导。(2)选择“自定义”,点击“下一步”。(3)选择“虚拟机硬件兼容性”,点击“下一步”。(4)选择“我以后再安装操作系统”,点击“下一步”。第八章 手机编程实验(5)选择客户机操作系统,选择“AppleMacOSX”,如果没有这个选
26、择,建议重装虚拟机,然后打补丁,如图 252 所示。第八章 手机编程实验图 252 客户机操作系统选择界面第八章 手机编程实验(6)命名虚拟机,可命名为 MacOSX10.7。(7)处理器配置,点击“下一步”。(8)虚拟机内存配置,点击“下一步”。(9)网络类型,默认选择“使用网络地址翻译 NAT”,点击“下一步”。(10)选择 I/O 控制器类型,默认选择“LSILogic”,点击“下一步”。(11)选择磁盘,选择“使用一个已存在的虚拟磁盘”浏览本地下载好的“MacOSX10.7VM”。(12)点击“完成”。(13)打开该虚拟机电源,就可以进入苹果系统。第八章 手机编程实验3)VM 下 Ma
27、c 安装 Xcode(1)下载 xcode _ 4.1 _ developer _ preview _ 2.dmg。(2)将 Xcode 拷贝到 Mac 系统里(将 xcode _ 4.1 _ developer _ perview _ 2.dmg 放到 U 盘中,然后进入 Mac 系统之后再插入 U 盘,这时 U 盘就显示在 Mac 系统里,再将文件复制到桌面)。(3)双击 xcode _ 4.1 _ developer _ preview _ 2.dmg,显示验证,验证过后就能看到镜像文件里面是一个文档和 SDK 的安装包,如图 253 所示。第八章 手机编程实验图 253 Xcode 和
28、 iOS 的 SDK第八章 手机编程实验(4)双击图 25 3 中的安装包,然后就开始安装,安装界面如图 254 所示。图 254 SDK 的安装界面第八章 手机编程实验(5)输入账户密码,这里的密码是“sssssssss”,界面如图 25 5 所示。(6)最好能安装成功,如果安装失败,则可将 Mac 系统里的时间设置为“2012.1.1”,再试一遍就可以了(修改时间的具体路径:左上角苹果图标 系统偏好设置 日期与时间,去掉第八章 手机编程实验图 255 输入管理员权限界面第八章 手机编程实验(7)安装好后,找到 Xcode,具体路径是:磁盘 DeveloperApplicationsXcod
29、e。路径界面如图 256 所示。第八章 手机编程实验第八章 手机编程实验3.HelloWorld 工程的新建工程的新建(1)启动 Xcode 后,首先会有一个欢迎窗口,点击“CreateanewXcodeproject”,直接创建项目,如图 25 7 所示。(2)进入项目模板选择,如图 25 8 所示,Xcode4 默认提供以下几种项目模板:Navigation-basedApplication:该模板适用于需要界面导航的应用,基于该模板生成的应用程序,带一个导航,显示一个列表项。第八章 手机编程实验第八章 手机编程实验第八章 手机编程实验 OpenGLESApplication:该模板适用于
30、基于 OpenGLES 的应用程序,例如游戏类程序。基于该模板生成的应用程序,带一个用来输出 OpenGLES 场景的视图和一个支持动画的视图。SpliteView-basedApplication:该模板适用于需要用到左右分栏视图的 ipad 程序,基于该模板生成的应用程序,提供一个左右分栏的界面控件。第八章 手机编程实验 TabBarApplication:该模板适用于采用标签页的应用程序,基于该模板生成的应用程序,默认带有标签页。UtilityApplication:该模板适用于有一个主界面和一个信息页的应用,基于该模板生成的应用程序,主界面上有一个信息按钮,点击后,有一个翻转动画切换到
31、另一个信息界面。View-basedApplication:该模板适用于单一界面应用,基于该模板生成的应用程序,只有一个空白界面视图。Window-basedApplication:该模板适用于空白的应用程序,基于该模板生成的应用程序,只有一个窗体,没有任何视图,需要手动添加。对于新建的 HelloWorld 项目来说,最合适的模板是“View-basedApplication”,我们只要基于它创建一个单一的带有空白视图的应用即可。第八章 手机编程实验(3)项目基本选项。点击“Next”,进入“Chooseoptionsforyournewpreject”界面,如图 259 所示,选择设置项目
32、的基本选项,其中:第八章 手机编程实验图 259 项目新建资料选择界面第八章 手机编程实验 ProductName:产品名称,直接命名为“HelloWorld”CompanyIdentifier:公司标识符,一般命名规则为“com.公司名”BundleIdentifier:包标识符,用于唯一标识应用程序,默认会根据公司标识符和产品名组合生成。DeviceFamily:该应用支持的设备类型,共有 iPhone、iPad、Universal(通用)三个选项。IncludeUniteTests:是否包括单元测试代码模块选项。第八章 手机编程实验(4)点击“Next”按钮后,进入选择文件存储路径界面,
33、选择存储项目的目录。(5)点击“Create”按钮,项目创建完成,弹出项目窗口,如图 2510 所示。第八章 手机编程实验图 2510 刚新建好的项目窗口第八章 手机编程实验4.编辑界面文件编辑界面文件创建一个新的项目,在项目中会包含一个或多个界面文件,这些界面文件一般称之为“nib 文件”,扩展名为 nib 或 xib。通过向导创建一个新的 ViewController 时,Xcode 会包含一个对应的 nib 文件、一个头文件和一个实现文件。在以“View-basedApplication”为模板的HelloWorld 项目中,“HelloWorldViewController.xib”就
34、是主界面的 nib 文件。(1)在 Xcode 左侧选中“HelloWorldViewController.xib”文件,并点击工具栏的“HideorShowtheUtilities”按钮,显示 Utility 区域,如图 2511 所示。第八章 手机编程实验图 2511 空白的 HelloWorldViewController.xib文件的操作界面第八章 手机编程实验图 2511 空白的 HelloWorldViewController.xib 文件的操作界面第八章 手机编程实验(2)从对象库中,找到 Label 控件对象,拖动到主界面中,即完成 Label 控件的添加。Button 控件同
35、理。(3)点 击 右 侧 的“Show the AssistantEditor”按 钮,会 显 示 出“HelloWorldViewController.h”文件,用“Ctrl+左键”选中控件,拖到“HelloWorldViewController.h”中,就可以在两个文 件中建立链 接关系。这里 Label 控 件命名为“mylabel”,Button 控件命 名为“mybutton”。第八章 手机编程实验第八章 手机编程实验(4)点击选中“button”按钮,然后点击右侧的“ShowtheConnectionsInspector”按钮。选中“TouchUpInside”,拖到“HelloW
36、orldViewController.h”文件中,给“button”按钮添加方法,这里命名为“onClick”。最后点击“Connect”,如图 2513 所示。第八章 手机编程实验第八章 手机编程实验(5)在左侧打开“HelloWorldViewController.m”文件,编写 onClick 的方法为:点击“button”按钮,Label 会显示“HelloWorld”,语法实现如图 2514 所示。第八章 手机编程实验第八章 手机编程实验(6)最后保存文件,点击运行程序,启动模拟机,模拟机上程序的运行效果如图 2515所示。图 2515 iPhone 模拟机上程序的运行界面第八章 手
37、机编程实验实验实验二十六二十六 基于基于 WindowsPhone7 的手机编程的手机编程一一、实验目的实验目的(1)熟悉 WindowsPhone7 开发环境的搭建。(2)了解 WindowsPhone 常用开发工具的用法。二、二、实验内容实验内容(1)WindowsPhone7SDK 开发环境的搭建。(2)了解 WindowsPhone7 开发工具。(3)实现一个 WindowsPhone 的程序 HelloWorld。第八章 手机编程实验三三、实验原理实验原理开发 WindowsPhone7 智能型手机应用程序,必须先下载并安装 WindowsPhone DeveloperTools 套
38、件,再利用 WindowsPhoneDeveloperTools 套件提供的 VisualStudio2010Express 进行开发 WindowsPhone7 智能型手机应用程序的工作,将开发妥的应用程序部署到 WindowsPhone 仿真器进行测试。微软公司已经将 WP7 开发环境打包好,直接下载安装即可,包括 VisualStudio2010ExpressforWindowsPhone、ExpressionBlend4,还有 WindowsPhone7 模拟器,安装过程大约需要 30 分钟。目前 WindowsPhone7 开发环境只支持 Windows7 和 Vista,推荐使用W
39、indows7。第八章 手机编程实验四四、实验步骤实验步骤1.WindowsPhone7 开发环境安装开发环境安装(1)进入微软官网,下载 vm _ web2.exe 文件,如图 26 1 所示。(2)点击运行 vm _ web2.exe 文件,即可进入安装界面,如图 26 2 所示。(3)在图 26 2 中点击“InstallNow”,出现如图 26 3 所示界面。(4)在图 26 3 中点击“Accept”,出现如图 26 4 所示界面。(5)最后显示安装完成,提示重启电脑,如图 26 5 所示,说明 WindowsPhone7SDK安装成功,这个安装过程大约需要 30 分钟。第八章 手机
40、编程实验2.HelloWorld 工程的新建(1)点击MicrosoftVisualStudio2010ExpressforWindowsPhone,第一次打开会进入一个欢迎界面,这里可以下载一些与 WindowsPhone7 相关的文档和视频,如图 266所示。第八章 手机编程实验图 261 WindowsPhoneSDK7.1 下载界面第八章 手机编程实验第八章 手机编程实验第八章 手机编程实验第八章 手机编程实验第八章 手机编程实验(2)在图 266 中点击左上角的“文件”按钮,选择新建项目,左侧会显示已安装好的模版,这里选择 VisualC#-WindowsPhone 应用程序,然后在
41、名称栏里写入要新建的项目名称“HelloWorld”,如图 267 所示。第八章 手机编程实验第八章 手机编程实验(3)进入 WindowsPhone7 的集成开发环境,如图 268 所示,从左到右依次是工具箱、WindowsPhone 的图形表示形式、WindowsPhone 的界面布局代码表示形式、属性窗口。第八章 手机编程实验(4)将工具箱中的“Button”控件拖入到设计器的图形界面,通过右下角的属性窗口设计控件属性,如图 269 所示。(5)双击设计器的图形界面窗口中的“Button”按钮,进入 C#编辑器,即 MainPage.xaml.cs 文件,cs 文件表示 CSharp,这
42、类文件称为 Code-Behind 文件(代码后置文件),其中代码在后台支持这个 xaml 文件。如图 2610 所示。第八章 手机编程实验第八章 手机编程实验第八章 手机编程实验(6)如图 2611 所示,点击左上角的“Saveall”,保存所有项目,再点击“Rundebug-ging”,启动 Emulator 进行调试。(7)点击 Emulator 中的“点击我”Button,显示出“HelloWorld”,如图 2612 所示。第八章 手机编程实验第八章 手机编程实验第八章 手机编程实验五五、思考题思考题(1)请按照示例完成 HelloWorld 工程的创建。(2)请思考试如何在 WindowsPhone 模拟器中编程实现圆面积的计算。