学习笔记之在eclipse中,使用ADT开发

 Android 开发工具( ADT )的插件为 Eclipse 提供了强大的扩展向 Eclipse 集成开发环境。它允许你创建和调试 Android 应用程序更容易 更快。如果你使用 Eclipse ADT 插件为您提供了一个令人难以置信的提高开发 Android 应用:

  • 它给你从内部访问 Eclipse IDE 中的其他 Android 的开发工具。为了 例如, ADT 的让你访问的 DDMS 工具的许多功能:采取画面,管理 端口转发,设置断点,并查看线程和进程 informationd Eclipse irectly
  • 它提供了一个新项目向导,帮助您快速创建和设置的所有 基本文件,您需要一个新的 Android 应用。
  • 它自动化和简化了构建 Android 应用程序。
  • 它提供了一个 Android 代码编辑器,可帮助您为您的 Android 编写有效的 XML 清单和资源文件。
  • 它甚至会导出到 APK 公司签署的,可以发给用户您的项目。

开始开发Eclipse IDEAndroid 的应用与ADT ,您首先需要 下载Eclipse IDE 中,然后下载并安装ADT 插件。为此,请按照 鉴于步骤 安装 ADT 插件 .

如果您已经开发应用程序使用的是ADT 的早于0.9 版本,使 一定要升级到最新版本,然后继续。见指南 ADT的更新您的Eclipse 插件 .

注: 本指南假定您使用最新版本的 ADT 插件。虽然涉及的大部分信息也适用于以前的 版本中,如果您使用的是旧版本,您可能需要从咨询本文件 文件的规定包括在你的SDK 包(而不是网络版)。

创建Android 项目

ADT 插件提供了一个新项目向导,您可以使用快速创建一个新的 Android 项目(或从现有代码项目)。要创建一个新项目:

  1. 选择 File > New > Project .
  2. 选择   Android > Android Project ,然后点击 Next .
  3. 选择内容项目:
    • 输入 项目名称 。这将是该文件夹的名称您的创建项目。
    • 在内容选择, 在工作区中创建新项目 。选择您的项目工作区的位置。
    • 根据目标,选择一个 Android 指标,作为项目的建设目标使用。生成目标指定哪些 Android 平台您希望您的应用程序来对付。

除非你知道你将使用最新的SDK 中推出的新的API ,你应该选择一个最低的平台版本的可能,如Android1.1 的目标。

注: 您可以更改生成您的目标项目在任何时候:右键单击Package Explorer 中,项目选择 属性 ,选择 Android 然后检查所需的项目目标。

    • 根据属性,填写所有必要的领域。
      • 输入一个 应用程序的名称 。这是人类可读的名称为您的应用程序 - 的名称将出现在 Android 设备。
      • 输入 封装名称 。这是软件包的命名空间(按照相同的规则作为在 Java 编程语言包),所有源代码将驻留。
      • 选择 创建活动 (可选,当然,但共同的),然后输入一个名称您的主要活动类。
      • 输入 SDK 版本 。这是一个整数,指示 API 级别的最低要求正确运行应用程序。进入本这里自动设置 minSdkVersion 归因于 <uses-sdk> 您的 Android 清单文件。如果你在适当的空气污染水平不确定使用,复制 API 级别的建设目标你在目标选项卡上选择上市。
  1. 点击 完成 .

提示: 您也可以从头新建项目向导 新的 图标工具栏。一旦你完成新建项目向导,ADT 的创建以下 文件夹和文件在您的新项目:

src/

包括您的存根活动 Java 文件。所有其他 Java 文件为您的应用放在这里。

<Android 版本> / (例如, Android1.1 / )

包括 android.jar 文件,应用程序将建立打击。        这是由建设目标,你在选择 新项目        向导 .

gen/

这包含 Java 文件由 ADT ,如您生成 R.java 文件        和接口创建的 AIDL 文件。

assets /

这是空的。你可以用它来存储文件的原始资产。看见 资源和资产 .

res /

为应用程序资源,如 drawable 文件,布局文件,字符串,文件夹值等见 资源和资产 . AndroidManifest.xml

AndroidManifest.xml

Android 为您的项目清单。看见 是的 AndroidManifest.xml       文件 .

default.properties

此文件包含诸如建设目标项目设置。这个文件是不可分割的        该项目,因此,它应保持在一个源代码版本控制系统。        绝不应该手动编辑 - 编辑项目属性,右键单击该项目文件夹并选择 属性  


运行您的应用程序

然后才可以运行您的应用程序的 Android 仿真器, 必须 创建一个 Android 虚拟设备(电路之)。 一个的 AVD 是一个配置,指定的 Android 平台,在模拟器上使用。 你可以读取更多 虚拟 Android 设备 文件,但如果你只是想开始,请按以下的简单指导创建的 AVD

 

如果你要运行的唯一的实际设备的硬件应用程序,你不需要的 AVD - 在设备上开发 信息在运行您的应用程序。

创建的 AVD

 

ADT 0.9.3 及以上的 AVDAndroidSDK 和管理提供了一个简单的图形界面创建和管理 AVDs (如果您使用的 ADT 的版本 0.9.1 或以上,你必须使用 Android 工具创建您 AVDs 读取声音和数据转换指南 创建的 AVD.)

 

要创建一个声音和数据转换管理的 AVD

  1. 选择 窗口“ >AndroidSDK 和电路之经理,或按一下 AndroidSDK 和的 AVD 管理器图标(一个黑色的设备)      Eclipse 的工具栏。

  2. 在虚拟设备面板,您会看到现有 AVDs 名单。点击 新的 创建一个新的 AVD

  3. 填写的声音和数据转换的细节。

  给它一个名字,一个平台的目标,一个 SD 卡的图像(可选),和 皮肤( HVGA 是默认值)。

  4. 点击 创建的 AVD.

  您的 AVD 现在已准备好,你可以关闭声音和数据转换管理器。 在下一节中,您将看到如何使用声音和数据转换当在模拟器上启动您的应用程序。

欲了解更多有关 AVDs 信息,请阅读 Android 虚拟设备 文件。

 

运行您的应用程序

注: 在可以运行您的应用程序,请确保您已经创建了一个目标,满足您的应用程序的构建目标的 AVD 如果的 AVD 无法找到符合您的建设目标的要求,您会看到一个控制台错误,告诉你,并发射将被中止。

若要运行(或调试)您的应用程序,请选择 Run > Run (or Run > Debug) Eclipse 主菜单。 ADT 插件会自动创建一个项目的默认启动配置。

当您选择运行或调试应用程序, Eclipse 将执行以下操作:

   1. 编译该项目(如果有变化自上次生成)。

   2. 创建一个默认的启动配置(如果不存在的项目)。

   3. 安装并启动仿真器或设备的应用(上部署的目标      由运行配置中定义)。

      默认情况下, Android 的应用程序运行配置使用“自动目标”模式      选择设备的目标。有关如何自动目标模式信息选择一个      部署目标,见 自动和手动      目标模式 下面。

如果调试,应用程序将启动“等待调试器”模式。一旦调试器附加, Eclipse 将打开调试的观点。

要设置或更改启动配置为您的项目使用,请使用启动配置管理。 看见创建一个启动配置 供参考。

创建一个运行配置

运行配置指定了项目运行的活动 启动时,选择使用模拟器,等等。当您第一次运行项目 作为一个 Android 应用程序 ADT 将自动创建一个运行配置。 默认的运行配置会 启动默认的项目活动和使用设备的自动目标模式的选择 (不喜欢的AVD )。如果默认设置不适合你的项目,您可以 自定义启动配置甚至创造新的。

要创建或修改一个启动配置,请按照下列适当的步骤 您的Eclipse 版本:

  1. 打开运行配置管理。
    • 选择在 Eclipse 3.3 (欧洲), Run > Open Run Dialog (or Open Debug Dialog )
    • 选择在 Eclipse 3.4 (木卫三) Run > Run Configurations (or Debug Configurations )
  2. 展开 Android 应用程序 项目并创建一个新的    配置或打开一个现有的。
    • 要创建一个新的配置:
      1. 选择 Android 应用程序 并点击 新的启动配置 上面的图标列表(或右击 Android 应用程序 并点击 New ).
      2. 输入您配置的名称。
      3. Android 选项卡,浏览和选择项目您想运行的            配置。
    • 要打开现有的配置,选择从列表中配置的名称        下面嵌套 Android 应用程序 .
  3. 调整您所需的启动配置设置。 在目标选项卡上,考虑是否要使用手动或自动模式      在选择的AVD 运行应用程序。      请参阅下面的一节 自动和手动目标      模式 ). 您可以指定任何模拟器选项附加仿真命令      行选项字段。例如,你可以添加 规模96dpi      规模声音和数据转换的屏幕尺寸准确,根据您的分辨率      电脑显示器。如需模拟器选项的完整列表,请参阅 Android仿真 文件。

 

自动和手动的目标模式

默认情况下,运行配置使用 自动 目标模式,以便选择 一的AVD 。在这种模式下,ADT 将选择一个以下列方式提出申请的AVD

  1. 如果有设备或仿真器已经在运行,其电路之配置    满足应用程序的建设目标的要求,应用程序安装    并运行此。
  2. 如果有一个以上的设备或仿真器上运行,每个符合条件    在建设目标,一个 设备选择器 的显示让你选择使用哪个设备。
  3. 如果没有设备或模拟器上运行,以满足构建目标的要求,    ADT 的寻找可用的 AVDs 。如果满足了建设目标的要求,    声音和数据转换是用来启动一个新的模拟器,该应用程序的安装和运行。
  4. 如果这些方法都失败,应用程序将无法运行,您将看到一个控制台错误警告    你有没有现成的 AVD ,以满足建设的目标要求。 但是,如果 首选的AVD” 中选择运行配置,那么应用程序 意志 总是 被部署到的AVD 。如果它尚未运行,然后一个新的仿真器 将启动。 如果您的运行配置使用手册 模式,然后在 设备选择器 提出您的每一个应用程序运行时间,以便您可以选择的AVD 使用。

签名您的应用程序

当你开始开发Android 应用程序,了解,所有 Android 应用程序必须进行数字签名,然后系统将安装 他们在一个仿真器或实际设备。有两种方法可以做到这一点: 与调试键(或者在模拟器上开发的设备立即测试) 或与私人钥匙(申请发行)。

ADT 插件帮助您开始签署的。APK 公司快速的档案 一个调试的关键,在安装之前,他们就仿真器或设备的发展。这意味着你可以 快速运行,而不必从Eclipse 应用程序 生成自己的私钥。没有您的部分具体行动是必要的, 提供ADT 已经获得Keytool.However ,请注意,如果您打算 发布您的应用程序,您 必须 签署的应用程序中 自己的私人密钥,而不是主要由调试SDK 工具生成的。

请阅读 您的签名 应用 ,它提供了全面的指导签署了关于Android 的应用 这意味着什么对你作为一个Android 应用程序开发。该文件还包括 以出口和签署的与ADT 的导出向导应用指南。

Eclipse 的提示

Eclipse 中执行任意的Java 表达式

您可以执行任意代码时,在Eclipse 的一个断点暂停。例如,      在一个函数时,参数的字符串称为“zip” ,你可以得到信息包和类方法调用。你也可以调用任意例如:静态方法进入 android.os.Debug.startMethodTracing () 意志开始dmTrace

打开一个执行代码窗口中,选择 > 显示查看 > 显示 从主菜单中打开显示窗口,一个简单的文本编辑器。输入您的表现,突出文本,然后单击的'J' 图标(或按Ctrl + Shift + D ),以运行代码。该代码运行,必须在选定的线程上下文,停在断点或单步点。(如果您挂起线程手动,你必须单步一次,这是行不通的线程在Object.wait() 。)

如果您目前已暂停在断点,你可以简单地强调和执行      1 件按Ctrl + 源代码SHIFT+ D.

你可以突出同一范围内的文本块按ALT +SHIFT + UP ARROW 选择越来越大围块,或向下键选择较小的块。这里有几个样本在Eclipse 的投入和使用的反应显示窗口。

输入

响应

zip

(java.lang.String) /work/device/out/linux-x86-debug/android/app/android_sdk.zip

zip.endsWith(".zip")

(boolean) true

zip.endsWith(".jar")

(boolean) false

您也可以执行任意代码调试时,不使用剪贴簿页面。搜索 剪贴簿Eclipse 文档。

手动运行DDMS

虽然推荐的方法调试是使用ADT 插件,您可以手动运行 DDMS 和配置Eclipse 调试端口8700 。(注: 确保您 有刚开始 DDMS ).

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值