Android开发者指南(13) —— With AVD Manager
前言
本章内容为开发者指南(Dev Guide)/Developing/Managing Virtual Devices/With AVD Manager,版本为Android3.1 r1,翻译来自:"MeetAndroid",欢迎大家访问他的博客:"http://blog.csdn.net/meetandroid",再次感谢"MeetAndroid" !期待你一起参与翻译Android的相关资料,联系我over140@gmail.com。
原文
http://developer.android.com/guide/developing/devices/managing-avds.html
用AVD管理器来管理AVD
用AVD管理器来管理AVD(Android虚拟设备)配置很容易。一个AVD就是一份Android仿真器的设备配置,仿真器可以模拟Android所支持设备的不同配置。通过Eclipse或命令行的android工具起动AVD管理器后,就会看到它了。如图1所示:
图1. AVD管理器屏幕截图。
通过主屏幕,可以创建,删除,更改和启动AVD。还可以查看AVD的详情。
创建AVD (Creating an AVD)
你可以根据自己的需要,创建任意数量的AVD。推荐的做法是,在高于目标API级的所有API级上测试自己的应用程序。
创建AVD步骤:
1. 起动AVD管理器:
* 在Eclipse中:选择Window > Android SDK and AVD Manager,或点击Eclipse工具栏中的Android SDK and AVD Manager图标。
* 在其它IDE中:到SDK的tools/目录中,执行android工具,不用给任何参数。
2. 在Virtual Devices面板中,可以看到已创建的AVD的列表。点击New可以创建一个新的AVD,这时会显示Create New AVD对话框。
图2. 创建AVD的窗口屏幕截图
3. 填写AVD详情。
需要给出名称、目标平台、SD卡大小和皮肤(默认为HVGA)。此外,还可以通过点击New…按钮并选择相应功能来添加特殊的硬件功能。要获取硬件功能的清单,请查阅硬件选项。
注:确保按照应用程序的构建目标(AVD平台目标的API级必须等于或高于应用程序编译的API级)来为AVD定义目标设备。
4. 点击Create AVD。
现在,AVD就准备好了。接下来可以关闭SDK和AVD管理器、或创建更多的AVD。也可以选择一个设备的AVD,并点击Start来启动仿真器。
硬件选项(ardware options)
新创建AVD时,可指定下列用于模拟的硬件选项:
特征 | 描述 | 属性 |
设备内存尺寸 | 设备的物理内存数量,以兆字节计,默认值为“96”。 | hw.ramSize |
触摸屏支持 | 设备是否有一个触摸屏,默认值为“yes”。 | hw.touchScreen |
轨迹球支持 | 设备是否有一个轨迹球,默认值为“yes”。 | hw.trackBall |
键盘支持 | 设备是否有一个QWERTY键盘,默认值为“yes”。 | hw.keyboard |
拨号盘支持 | 设备是否有拨号盘按键,默认值为“yes”。 | hw.dPad |
GSM modem支持 | 设备是否有SDM modem,默认值为“yes”。 | hw.gsmModem |
摄像头支持 | 设备是否有摄像头,默认值为“no”。 | hw.camera |
摄像头水平最大像素 | 默认值为“640”。 | hw.camera.maxHorizontalPixels |
摄像头垂直最大像素 | 默认值为“480”。 | hw.camera.maxVerticalPixels |
GPS支持 | 设备是否有GPS,默认值为“yes”。 | hw.gps |
电池支持 | 设备是否有电池,默认值为“yes”。 | hw.battery |
加速度感应器 | 设备是否有加速度感应器,默认值为“yes”。 | hw.accelerometer |
音频录制支持 | 设备是否能录制音频,默认值为“yes”。 | hw.audioInput |
音频回放支持 | 设备是否能回放音频,默认值为“yes”。 | hw.audioOutput |
SD卡支持 | 设备是否支持虚拟SD卡的插入/拔出,默认值为“yes”。 | hw.sdCard |
缓存分区支持 | 设备是否使用/cache分区,默认值为“yes”。 | disk.cachePartition |
缓存分区大小 | 默认值为“66MB”。 | disk.cachePartition.size |
LCD密度 | 设备AVD屏幕的密度特征,默认值为”160”。 | hw.lcd.density |
轨迹球支持 | 是否有轨迹球。 | hw.trackBall |
补充
文章精选