- 在真实设备上运行
- 在模拟器上运行
- 使用硬件设备
- 使用虚拟设备
- 管理工程
如果你按照上一课创建了一个安卓工程,它包含了一套默认的“Hello World”源文件,你可以直接运行这个应用。
怎样运行你的应用依赖于两件事:你是否有一个真实的安卓设备和你是否使用Eclipse。这节课教你怎样使用Eclipse或命令行工具在真实设备和模拟器上安装和运行应用。
在运行你的应用之前,你需要了解安卓工程的一些目录和文件:
-
AndroidManifest.xml
-
清单文件描述应用的基本特性,定义应用的每个组件。随着学习更多的训练课程,你会学到这个文件中的各种各样的声明。
你的清单文件应该包含的一个最重要的元素是 <uses-sdk>。该元素使用android:minSdkVersion 和android:targetSdkVersion 属性声明你的应用和不同安卓版本的兼容性。对于你的第一个应用,它看起来应该像这样:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" ... > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> ... </manifest>
你应该始终把 android:targetSdkVersion 设置的尽可能高并在相应的平台版本上测试你的应用。更多信息参见支持不同平台版本。
src/
- 你的应用的主要的源文件的目录。默认情况下,该目录包含一个通过应用图标启动你的应用时运行的 Activity类。 res/
-
包含一些
应用资源子目录。下面是一些子目录:
-
drawable-hdpi/
- 为高密度(hdpi)屏幕设计的可绘制对象(比如位图)存放的目录。其他可绘制目录包含为其他屏幕密度设计的资源。 layout/
- 定义你的应用的用户界面的文件存放的目录。 values/
- 其他各种资源(比如字符串和颜色定义)XML文件存放的目录。
当你构建并运行默认的应用时,默认的Activity会启动并加载一个布局文件显示“Hello world”。结果并不令人激动,但是在你开始开发之前了解怎样启动你的应用是很重要的。
在真实设备上运行
如果你有一个真实的安卓设备,下面教你怎样安装并运行你的应用:
- 用USB线把你的设备插到开发机器上。如果你在Windows上开发,你可能需要为你的设备安装合适的USB驱动。关于安装USB驱动的帮助,参见OEM USB驱动文档。
- 在你的设备上启动USB调试。
- 大多数设备运行3.2或更老版本的安卓,你可以在 Settings > Applications > Development 下找到这个选项。
- 4.0或更新版本的安卓,选项在 Settings > Developer options。
注意: 在4.2或更新版本的安卓上,Developer options 默认是隐藏的。为了让它可用,需要转到Settings > About phone 并且轻击Build number 七次。回到前一个屏幕找到Developer options。
在Eclipse中运行这个应用:
- 打开你工程中的一个文件,点击工具栏上的 Run 。
- 在弹出的 Run as 窗口中,选择 Android Application 并点击 OK。
Eclipse在你连接的设备上安装这个应用并启动运行。
或者在命令行中运行你的应用:
- 改变目录到你的安卓工程的根目录,执行:
ant debug
- 确保你的 PATH 环境变量包含安卓SDK platform-tools/ 目录,然后执行:
adb install bin/MyFirstApp-debug.apk
- 在你的设备上找到 MyFirstActivity 并打开它。
这就是你怎样构造应用并在设备上运行!开始开发,请继续 下一课。
在模拟器上运行
不管你是使用Eclipse还是命令行,为了在模拟器上运行你的应用,你首先需要创建一个安卓虚拟设备(AVD)。一个安卓虚拟设备是安卓模拟器的一个设备配置,允许你为不同设备建立模型。
图 1. 显示了一些虚拟设备的 AVD 管理器
创建一个AVD:
- 启动安卓虚拟设备管理器:
- 在Eclipse中,点击工具栏上的安卓虚拟设备管理器 。
- 在命令行中,改变目录到 <sdk>/tools/ 并执行:
android avd
- 在 安卓虚拟设备管理器 面板,点击 New。
- 为AVD填写详细信息。填写名称,目标平台,SD卡大小,和皮肤(默认HVGA)。
- 点击 Create AVD。
- 在 安卓虚拟设备管理器 中选择新建的AVD并点击 Start。
- 在模拟器启动好后,解锁模拟器屏幕。
在Eclipse中运行这个应用:
- 打开你工程中的一个文件,点击工具栏上的 Run 。
- 在弹出的 Run as 窗口中,选择 Android Application 并点击 OK。
Eclipse在AVD上安装并运行这个应用。
或者在命令行中运行你的应用:
- 改变目录到你的安卓工程的根目录,执行:
ant debug
- 确保你的 PATH 环境变量包含安卓SDK platform-tools/ 目录,然后执行:
adb install bin/MyFirstApp-debug.apk
- 在模拟器上找到 MyFirstActivity 并打开它。
这就是你怎样构造应用并在模拟器上运行!开始开发,请继续 下一课。