1.2运行你的应用程序
如果你是按照上一课创建一个Android项目,它包含一些默认设置的“Hello World” 的源文件,现在您可以立即运行这个应用程序。
如何运行你的应用程序依赖于两件事情:你是否有台个真实的Android设备,你是否使用Eclipse。这堂课将告诉您,通过Eclipse或命令行工具,如何在真实的设备和Android模拟器中安装和运行您的应用程序。
在你运行你的应用程序之前,你应该注意在Android项目中的几个目录和文件:
AndroidManifest.xml文件
manifest文件描述了应用程序的基本特征,并定义每个组件。在这个文件中您将学习到各种声明,随着你读到更多的课程。
mainfest应包括最重要的元素之一是的<uses-sdk> 元素。使用的android:minSdkVersion 和android:targetSdkVersion 属性,可以声明您的应用程序对不同的Android版本的兼容性。对于你的第一个应用程序,它应该看起来像这样:
<manifestxmlns: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)屏幕绘图对象(如位图)的目录。其他的绘图目录包含其他屏幕密度专用资产(assets)。
layout/
定义你的应用程序的用户界面文件的目录。
values/
其他各种XML文件的目录,该目录包含一系列的资源,如字符串和颜色定义。
当你建立并运行默认的Android应用程序,默认的活动
类启动并加载布局文件中说的“Hello World”。其结果是没有什么令人兴奋的,但重要的是你了解如何运行你的应用程序,然后开始开发。
在一台真实的设备上运行
如果你有一台真实的Android设备,下面是你安装和运行您的应用程序的方法:
1. 使用USB线将设备接入到你的开发机器上。如果你正在Windows开发,你可能需要为您的设备安装相应的USB驱动程序。安装驱动程序的帮助,请参阅OEM的USB驱动程序文件。
2. 在您的设备上启用USB调试。
o 在运行Android 3.2或以上版本的大多数设备上,你可以在这里找到选项 设置>应用程序>开发。
o 在Android 4.0和更高版本,它是在“设置”>“开发人员选项。
注意:在Android 4.2和更高版本中,开发人员选项默认是隐藏的。为了使其可用,进入设置>关于手机和点击生成数(buildnumber) 七次。返回到前一个画面,找到开发人员选项。
从Eclipse中运行的应用程序:
1. 打开你的项目的一个文件,并从工具栏中单击“ 运行“ 。
2. 在出现的窗口中运行,选择 Android的应用程序,并单击“确定”。
Eclipse从连接的设备上安装应用程序,并启动它。
或运行您的应用程序的命令行:
1. 更改你的Android项目的根目录,然后执行:
ant debug
2. 请确保Android SDK的platform-tools/
目录已经包含在你的 PATH
环境变量,然后执行:
adb install bin/MyFirstApp-debug.apk
3. 在设备上,找到MyFirstActivity并打开它。
这就是你如何在设备上构建并运行Android应用程序的方法!要开始开发,继续下一课。
在模拟器上运行
无论你使用Eclipse或命令行,要在模拟器上运行你的应用,你需要首先创建一个Android虚拟设备(AVD)。一个AVD就是一个Android模拟器,它可以让你模拟不同配置的设备。
图1AVD管理器列出了几个虚拟设备。
要创建一个AVD:
1. 启动Android虚拟设备管理:
a. 在Eclipse中,从工具栏点击Android虚拟设备管理器 。
b. 在命令行,更改目录到<SDK>/tool/
执行:
android AVD
2. 在Android的虚拟设备管理器“面板中,单击“ 新建“。
3. 填写AVD的细节。给它一个名字,一个平台目标,一个SD卡的大小和皮肤(HVGA是默认值)。
4. 点击“ 创建AVD。
5. 从Android虚拟设备管理器中选择新的AVD ,单击“ 开始“。
6. 模拟器启动后,模拟器的屏幕解锁。
从Eclipse中运行的应用程序:
1. 打开你的项目的文件之一,并从工具栏中单击“ 运行“ 。
2. 在出现的窗口中运行,选择 Android的应用程序,并单击“确定”。
Eclipse会在AVD上安装应用程序,并启动它。
或者从命令行中运行你的应用程序:
1. 转到你的Android项目的根目录,然后执行:
ant debug
2. 请确保Android SDK的platform-tools/
目录已经包含在你的 PATH
环境变量,然后执行:
adb install bin/MyFirstApp-debug.apk
3. 在模拟器上,找到MyFirstActivity并打开它。
这就是你如何在模拟器上构建和运行你的Android应用程序的方法!要开始开发,继续下一课。