运行你的程序(翻译)
运行你的应用程序
如果你按照上一课来创建Android工程,它会包含一系列默认的“Hello World”源文件使你可以直接运行这个APP。
你要如何运行你的APP取决于两个东西:你是否一个真的Android设备和你是否使用Eclipse。这节课程像你展示如何在真实设备和Android模拟器上安装和运行你的APP,以及这两种情况下在使用Eclipse和命令行。
在你运行你的APP之前,你应该知道你的工程里面的一些目录和文件。
AndroidManifest.xml
这个manifest文件描述这个APP的基本特征并定义它的各个组件。随着你阅读越来越多的培训课程,你会学习到这个文件中的各种声明。
你的manifest应该包含的一个最重要的元素是<uses-sdk>元素。通过使用android:minSdkVersion和android:targetSdkVersion来声明你的APP同各个版本Android的兼容性。对于你的第一个APP,它看起来像下面这样:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" ... > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> ... </manifest>
你应该将android:targetSdkVersion设置的尽可能高并在对应的平台版本上测试你的APP。对于更多的信息,请阅读支持不同平台版本。
src/
你的APP的主要源文件的目录。默认的,这个目录包含一个Activity类,当你的APP通过你的APP图标加载时它会运行。
res/
包含几个子目录用于保存APP的资源文件。这里有几个:
drawable-hdpi:可绘制对象(例如bitmaps位图文件)的目录,设计被用于高分辨率(hdpi)的屏幕。其他的可绘制对象目录包含为其他分辨率屏幕设计的可绘制文件集合。
layout:存放用于定义你的APP的用户接口的文件的目录。
values:其他各种xml文件的目录,这些xml文件包含一系列的资源,例如字符串和颜色定义。
当你构建和运行这个默认工程时,这个默认的Activity类启动并加载一个布局文件,那个文件的运行效果是打印“Hello World”。这个结果并不令人激动,但是在你开始开发APP前知道如何运行你的APP很重要。
在物理设备上运行
如果你有一个真实的Android设备,你可以这样安装并运行你的APP:
- 用USB线将你的设备插到你的开发机器上。如果你在Windows上开发,你可能需要为你的设备安装合适的USB驱动。关于安装设备的帮助,请看OEM USB Drivers文档。
- 在设备上使能“USB debugging”。在Android 3.2或以前的版本中,你可以在在settings/Applications/Development下找到这个选项。在Android4.0及更新版本中,它在Settings/Developer options中。注意:在Android4.2及更新的版本中,Developer options默认是隐藏的。为了使这个可以获得,到Settings/About phone然后按Build Number 7次。返回到之前的屏幕找到Developer options。
从Eclipse中运行程序:
- 打开一个工程文件,然后点击工具栏中的Run按钮。
- 在弹出的Run as窗口中。选择Android Application然后点击OK。
Eclipse在你连接的设备上安装程序并运行它。
或者从你的命令行运行程序:
- 切换到你的Android工程的根目录,然后执行 ant debug命令。
- 确保Android SDK的platfrom-tools/目录在你的PATH环境变量中,然后执行 adb install /bin/MyFirstApp-debug.apk
- 在你的设备上,找到MyFirstApp然后打开它。
这就是你如何在你的设备上安装和运行Android程序。要开始开发程序,点击next lesson。
在模拟器上运行
无论你是使用Eclipse还是命令行,为了在模拟上运行你的应用程序,首先你需要创建一个Android虚拟设备(AVD,Android Virtual Device)。一个AVD是一个Android模拟器的设备配置,允许你模拟不同的设备。
创建一个AVD如下所示:
- 启动Android Virtual Device Manager:在Eclipse中点击工具栏中的Android Virtual Device Manager,从命令行,则切换到<sdk>/tools然后执行android avd。
- 在Android Virtual Device Manager界面,点击New。
- 填写AVD的详细资料。给它一个名字,一个目标平台和SD卡大小,以及一个皮肤(默认是HVGA)。
- 点击Create AVD。
- 从Android Virtual Device Manager选择这个新的AVD然后点击Start。
- 等这个模拟器启动完毕,解锁模拟器的屏幕。
为了从Eclipse运行一个应用程序:
- 打开一个工程文件然后在菜单栏中点击Run。
- 在弹出的Run as窗口中,选择Android Application然后点击OK。