Android Training - 运行你的程序


如果你安装前一课程创建了一个Android工程,那么这个工程中已经包括了默认的"Hello World"代码,并且可以马上运行这个程序了。

要怎么运行程序依靠两个东西:你是否拥有Android设备和你是否使用Eclipse。这节课程教你怎么安装并运行你的程序到真实设备和模拟器中。用eclipse和命令行都可以实现。

在运行程序前,你必须知道一些Android项目的文件结构:

AndroidManifest.xml

这个清单文件描述了程序的基本特征,定义了程序包括的所有组件。当你学习更多训练课程后,你将学到很多这个文件中相关的声明。

src/

存放程序源码的目录,默认情况下,包含一个Activity类,当你点击程序图标运行程序的时候,这个类会被执行。

res/

包含很多程序资源的子目录。这里是一些子目录:

drawable-hdpi/

这个目录中包含的可绘制的对象是为高分辨率的屏幕设计的。其他drawable目录包含的资源时为其他屏幕密度设计的。

layout/

这个目录中的文件定义了程序的用户界面。

values/

这个目录中的XML文件包含了一些资源集,比如字符串和颜色定义。

当你运行一个默认的Android程序时,默认的Activity类开始执行,并加载一个layout文件,打印"Hello World",结果没什么惊奇的,但是,在开发前,知道怎么运行程序很重要。

在真实设备中运行程序

--------------------------------------------------------------------------------

如果你有一个Android真机,下面就是安装和运行程序的方法:

1. 把你的真机通过USB线插入电脑中。如果你使用的是Window系统,你可能需要安装USB驱动,关于安装驱动你可以看这里: OEM USB Drivers

2. 确保真机的USB debugging处于可用状态。(打多数设备是打开设置,选择Applications>Development,如果是Android4.0或者更高版本点击Developer options)

在Eclipse中,点击工具栏上的运行按钮,eclipse会自动安装程序到你连接的设备中,并运行。

或者你使用命令行:

1. 改变目录到你的工程目录下,执行:

ant debug

2. 确保SDK的platform-tools目录已经在PATH环境变量中,执行:

adb install bin/MyFirstApp-debug.apk

3. 在真机中,找到MyFirstActivity,打开它。

在模拟器中运行

--------------------------------------------------------------------------------

不管是使用eclipse还是命令行,在模拟器中运行程序必须先创建Android Virtual Device(AVD),AVD是一个Android模拟器配置工具,让你可以创建不同的模拟设备。

创建一个AVD:

1. 运行Android Virtual Device Manager:

a. 在Eclipse中点击工具栏中的图标

b. 命令行中,变换目录到<sdk>/tools/,执行:android avd

2. 在Android Virtual Device Manager面板中点击New。

3. 填写AVD的细节内容。包括名称,平台标识,SD卡的大小,设备类型(默认是HVGA)。

4. 点击Create AVD。

5. 选择一个你创建的AVD,点击Start。

6. 模拟器启动后,解锁屏幕。

在Eclipse中,点击工具栏上的运行按钮,eclipse会自动安装程序到你连接的设备中,并运行。

或者你使用命令行:

1. 改变目录到你的工程目录下,执行:

ant debug

2. 确保SDK的platform-tools目录已经在PATH环境变量中,执行:

adb install bin/MyFirstApp-debug.apk

3. 在真机中,找到MyFirstActivity,打开它。

相关内容