| 2011年10月15日 08:00 | |
目标
本文简要介绍了面向 Honeycomb* 的 Android* 英特尔架构模拟器、为 Honeycomb* 设备创建 Android* 虚拟设备 (AVD)、以及模拟器的基本使用方式和最佳实践。
目录
- Android* 模拟器概述
- 面向 Honeycomb* 的 Android* 英特尔架构模拟器
- 为英特尔架构 Honeycomb* 创建 AVD
- 面向 Honeycomb* 的 Android* 英特尔架构模拟器使用方式
- 总结
Android* 模拟器概述
Android* SDK(软件开发套件)包含若干开发人员工具,模拟器便是其中之一。Android* 模拟器是一款非常有用的工具,可帮助开发人员在将应用部署到实际设备之前快速对其进行测试和调试。
同时,该模拟器也非常灵活,可支持开发人员在不同的目标平台上(如屏幕尺寸或目标 API Level)试用其应用,或试用不同的硬件特性。实际设备无法提供这种可能性,因此在这一模拟器推出之前, 开发人员将需要针对每一种目标配置采购不同的设备。此外,该模拟器还允许开发人员创建定制的模拟器配置。
针对每个期望的目标平台,开发人员均可创建一种称为 Android* 虚拟设备 (AVD) 配置的模拟器配置。有关 AVD 是什么以及如何为英特尔架构创建和使用不同 AVD 配置的更多基本信息,请参阅英特尔 ISN 文章“面向英特尔架构的 Android* 虚拟设备模拟”。
Android* SDK 将模拟器支持集成到所有 Android* 开发人员工具(包括 Eclipse* ADT 插件、“adb”工具和“android”工具)中,允许用户在其它操作中创建 AVD 配置。
Android* 模拟器包含若干组件
- 模拟器二进制/可执行程序
- AVD 配置,用于定义用户指定的定制设置
- 相应目标的系统镜像(Android* 版本,如 Android-13 Honeycomb*)
- 用户数据镜像和自定义用户设置
模拟器二进制位于 SDK 的工具文件夹(如:英特尔架构 Android* 的“emulator-x86”)之下。系统镜像和默认用户镜像位于 SDK 的相应 Android* 平台文件夹之下。(如,对于英特尔架构 Honeycomb*:/platforms/android-13/images/x86)。默认情况下,AVD 和用户自定义配置存储在用户主文件夹之下。
面向 Honeycomb* 的 Android* 英特尔架构模拟器
Android* SDK 在 R12 版本中支持 x86 Android* 模拟。该 SDK 与英特尔架构 Android* 模拟器二进制“emulator-x86”打包在一起,后者支持不同的 Android* 平台,包括 Honeycomb*。
当前 SDK 没有打包模拟器的 Honeycomb x86 镜像。Honeycomb* 英特尔架构模拟器镜像将在 SDK 的未来版本中提供。
面向英特尔架构的 Android* 模拟器使用方式与现有的程序非常相似。用户将首先为 Honeycomb* 英特尔架构创建 AVD 配置,之后直接通过命令行或通过 eclipse ADT 将 AVD 与模拟器配合使用。我们将在后续章节讨论 AVD 的创建及模拟器的基本使用方式。
面向 Honeycomb* 的 Android* 英特尔架构模拟器支持在位于以下链接的 Android 文档中指定的所有软件和硬件定制: http://developer.android.com/guide/developing/devices/emulator.html
以上文档中讨论的所有模拟器启动选项、模拟器磁盘镜像定制及网络选项同样适用于英特尔架构 Honeycomb* 模拟器。
Android* 模拟器并非没有局限性。其局限性列举如下: http://developer.android.com/guide/developing/devices/emulator.html#limitations:这些局限性同样适用于面向 Honeycomb* 的英特尔架构模拟器。
以下是在 x86 Android* 模拟器中运行的试验性英特尔架构 Honeycomb* 镜像的截屏。
为英特尔架构 Honeycomb* 创建 AVD
在使用 Honeycomb* 英特尔架构模拟器之前,用户需要首先创建 AVD 配置,以指定所需的软件和硬件定制。有关 AVD 的详细信息以及如何创建和使用 AVD,请参阅 ISN 文章“面向英特尔架构的 Android* 虚拟设备模拟”。
以下截屏显示了如何为英特尔架构 Honeycomb* 创建 AVD 配置。
单击“Create AVD(创建 AVD)”之后,Android* 工具将对创建进行确认,并同时显示一个包含详细信息的有用的消息对话框。以下截屏显示了该对话消息。
面向 Honeycomb* 的 Android* 英特尔架构模拟器使用方式
英特尔架构 Honeycomb* 模拟器镜像的使用方式与其它 Android* 模拟器镜像的现有程序十分相似。
以下截屏显示了在使用我们在前一章节创建的英特尔架构 Honeybomb* AVD“HC”的情况下,直接从“Android”工具中调用模拟器的过程。
如下图所示,通过命令行,用户可利用选中的 AVD 来调用模拟器
Eclipse* Android* 插件 ADT 也已经集成了模拟器调用功能。
总结
本文介绍了 Android* 模拟器和英特尔架构 Honeycomb* 模拟器的基本知识、为英特尔架构 Honeycomb* 创建 AVD 以及英特尔架构 Honeycomb* 模拟器的使用方式。
声明
* 文中涉及的其它名称及商标属于各自所有者资产。
版权所有 © 2011 英特尔公司。保留所有权利。
英特尔、Intel、凌动和 Atom 是英特尔公司在美国和其他国家(地区)的商标。
本文所提供之信息均与英特尔产品相关。本文不代表英特尔公司或其它机构向任何人明确或隐含地授予任何知识产权。除相关产品的英特尔销售条款与条件中列明之担保条件以外,英特尔公司不对销售和/或使用英特尔产品做出任何其它明确或隐含的担保,包括对适用于特定用途、适销性,或不侵犯任何专利、版权或其它知识产权的担保。
除非经英特尔书面同意,英特尔产品并非设计或有意用于任何英特尔产品故障可能会引起人身伤亡事故的应用领域。
英特尔可以随时在不发布声明的情况下修改规格和产品说明。设计者不得依赖于带有“保留”或“未定义”的任何特性或说明。英特尔保留今后对其定义的权利,对于因今后对其进行修改所产生的冲突或不兼容性概不负责。此处信息可能随时更改,恕不另行通知。请勿使用本信息来对某个设计做出最终决定。
文中所述产品可能包含设计缺陷或错误,已在勘误表中注明,这可能会使产品偏离已经发布的技术规范。英特尔提供最新的勘误表备索。
订购产品前,请联系您当地的英特尔销售办事处或分销商了解最新技术规范。
如欲获得本文或其它英特尔文献中提及的带订单编号的文档副本,可致电 1-800-548-4725,或访问: http://www.intel.com/design/literature.htm

