• 沒有找到結果。

模拟器

在文檔中 Android Web 应用 高级编程 (頁 22-26)

要想测试示例,需要使用 Android 手机或是与 SDK 绑定的 Android 模拟器。如果没有 SDK,那么可以从 http://developer.android.com/sdk 下载。根据 Android 站点上的说明进行,

但可以跳过安装 Eclipse 与 ADT 插件的说明(除非你已经安装好了并且习惯于使用它)。安 装好 Android SDK 后,便可以在 SDK 安装目录下的 tools 目录中找到模拟器及相关的工具。

1. 创建 Android 虚拟设备

使用 Android SDK 自带的 GUI 工具创建 Android Virtual Device(AVD)非常直接。首先,

找到 android 可执行文件并运行它。可执行文件的位置取决于 SDK 的安装路径,但你所要 找的是 SDK 安装目录下 tools 目录中的 android 文件(Windows 上是 android.exe)。这会启动 Android SDK and AVD Manager 应用,如图 1-2 所示。

图 1-2 Android SDK and AVD Manager

我们创建了一个设备来运行示例。无需任何特别的东西,只需要运行 2.1 或更高版本 SDK 的标准模拟器即可。单击 Add 按钮即可开始创建镜像。完成后,会出现类似图 1-3 所 示的界面。

图 1-3 为模拟器创建一个新的 AVD 在创建新的 AVD 文件时,至少要提供如下 3 方面的信息:

● 设备的名称(不允许有空格)。我们在这里创建一个名为“android_web_apps”的设 备。这是从命令行启动模拟器时所用的名字。

● 开发的目标 Android API。在本书撰写之际,Android OS 2.1 与 2.2 拥有最高的市场 占有率,1.5 与 1.6 则是少数(参见 http://developer.android.com/resources/dashboard/

platformversions.html)。对于本书中的示例来说,我们主要使用的是 2.1 版的模拟 器。通过使用 2.1 版而非 2.2 版的模拟器,我们可以确保代码能在这两个 OS 版本 上正常运行——但在尽可能多的设备上进行测试是很重要的。

● SD 卡的大小。如果需要,可以指定现有的 SD 卡镜像,但这对于运行书中的示例 来说并非必要。我建议指定 50MB 左右的大小。

其他信息,如皮肤值(与屏幕分辨率同义)会根据所选的 API 版本自动设定,但如果需 要也可以自己设定这些选项。本书中的所有示例都设定为标准的移动设备屏幕尺寸 320×

480,因此我建议你也这么做。

说明:

书中的一些示例阐释了标准 dpi(每英寸的点数)与高 dpi 之间的差别及其对应用的影响。

对于这些示例来说,需要一个配置有更高屏幕分辨率而非标准分辨率的 AVD。在配置该设

备时,请选择 WVGA800 之类的分辨率以使用高设备 dpi 来模拟设备。

2. 启动模拟器

创建好 AVD 之后,接下来就可以通过单击开始按钮启动设备了,该按钮位于设备镜 像的右边。之后会呈现几个选项(如图 1-4 所示),通常选择默认值就可以了(清除用户数据 可以重新回到初始状态)。

图 1-4 使用 AVD Manager 为模拟器启动一个新的虚拟设备

模拟器启动后会出现类似于图 1-5 所示的界面,这表示 Android 模拟器已经启动了。

图 1-5 Android 模拟器启动过程——可以歇一会喝杯咖啡了

请注意,模拟器的加载需要很长时间,因此一旦加载完毕请尽量不要关闭它。当加载 完毕后,会显示类似于图 1-6 所示的 Android 主界面。

图 1-6 Android 模拟器加载成功;请打开浏览器开始吧

在主界面上运行浏览器,之后就可以访问之前配置好的本地 Web 服务器了。

在文檔中 Android Web 应用 高级编程 (頁 22-26)

相關文件