安卓训练-开始-开发你的第一个应用-运行你的应用

来源:互联网 发布:java生成条码 编辑:程序博客网 时间:2024/06/06 00:57

运行你的应用

上一课
下一课
这节课教你
  1. 在真实设备上运行
  2. 在模拟器上运行
你还需要阅读
  • 使用硬件设备
  • 使用虚拟设备
  • 管理工程

如果你按照上一课创建了一个安卓工程,它包含了一套默认的“Hello World”源文件,你可以直接运行这个应用。

怎样运行你的应用依赖于两件事:你是否有一个真实的安卓设备和你是否使用Eclipse。这节课教你怎样使用Eclipse或命令行工具在真实设备和模拟器上安装和运行应用。

在运行你的应用之前,你需要了解安卓工程的一些目录和文件:

AndroidManifest.xml
清单文件描述应用的基本特性,定义应用的每个组件。随着学习更多的训练课程,你会学到这个文件中的各种各样的声明。

你的清单文件应该包含的一个最重要的元素是 <uses-sdk>。该元素使用android:minSdkVersionandroid: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”。结果并不令人激动,但是在你开始开发之前了解怎样启动你的应用是很重要的。

在真实设备上运行


如果你有一个真实的安卓设备,下面教你怎样安装并运行你的应用:

  1. 用USB线把你的设备插到开发机器上。如果你在Windows上开发,你可能需要为你的设备安装合适的USB驱动。关于安装USB驱动的帮助,参见OEM USB驱动文档。
  2. 在你的设备上启动USB调试
    • 大多数设备运行3.2或更老版本的安卓,你可以在 Settings > Applications > Development 下找到这个选项。
    • 4.0或更新版本的安卓,选项在 Settings > Developer options

      注意: 在4.2或更新版本的安卓上,Developer options 默认是隐藏的。为了让它可用,需要转到Settings > About phone 并且轻击Build number 七次。回到前一个屏幕找到Developer options

在Eclipse中运行这个应用:

  1. 打开你工程中的一个文件,点击工具栏上的 Run
  2. 在弹出的 Run as 窗口中,选择 Android Application 并点击 OK

Eclipse在你连接的设备上安装这个应用并启动运行。

或者在命令行中运行你的应用:

  1. 改变目录到你的安卓工程的根目录,执行:
    ant debug
  2. 确保你的 PATH 环境变量包含安卓SDK platform-tools/ 目录,然后执行:
    adb install bin/MyFirstApp-debug.apk
  3. 在你的设备上找到 MyFirstActivity 并打开它。

这就是你怎样构造应用并在设备上运行!开始开发,请继续 下一课。

在模拟器上运行


不管你是使用Eclipse还是命令行,为了在模拟器上运行你的应用,你首先需要创建一个安卓虚拟设备(AVD)。一个安卓虚拟设备是安卓模拟器的一个设备配置,允许你为不同设备建立模型。

图 1. 显示了一些虚拟设备的 AVD 管理器

创建一个AVD:

  1. 启动安卓虚拟设备管理器:
    1. 在Eclipse中,点击工具栏上的安卓虚拟设备管理器
    2. 在命令行中,改变目录到 <sdk>/tools/ 并执行:
      android avd
  2. 安卓虚拟设备管理器 面板,点击 New
  3. 为AVD填写详细信息。填写名称,目标平台,SD卡大小,和皮肤(默认HVGA)。
  4. 点击 Create AVD
  5. 安卓虚拟设备管理器 中选择新建的AVD并点击 Start
  6. 在模拟器启动好后,解锁模拟器屏幕。

在Eclipse中运行这个应用:

  1. 打开你工程中的一个文件,点击工具栏上的 Run
  2. 在弹出的 Run as 窗口中,选择 Android Application 并点击 OK

Eclipse在AVD上安装并运行这个应用。

或者在命令行中运行你的应用:

  1. 改变目录到你的安卓工程的根目录,执行:
    ant debug
  2. 确保你的 PATH 环境变量包含安卓SDK platform-tools/ 目录,然后执行:
    adb install bin/MyFirstApp-debug.apk
  3. 在模拟器上找到 MyFirstActivity 并打开它。

这就是你怎样构造应用并在模拟器上运行!开始开发,请继续 下一课。

上一课下一课
0 0
原创粉丝点击