2.1.2 Android虚拟设备和模拟器
Android虚拟设备是模拟器的一种配置。开发人员通过定义需要的硬件和软件选项来使用Android模拟器模拟真实的设备。
一个Android虚拟设备由以下几部分组成:
硬件配置:定义虚拟设备的硬件特性。例如,开发人员可以定义该设备是否包含摄像头、是否使用物理QWERTY键盘和拨号键盘、内存大小等。
映射的系统镜像:开发人员可以定义虚拟设备运行的Android平台版本。
其他选项:开发人员可以指定需要使用的模拟器皮肤,这将控制屏幕尺寸、外观等。此外,还可以指定Android虚拟设备使用的SD卡。
开发电脑上的专用存储区域:用于存储当前设备的用户数据(安装的应用程序、设置等)和模拟SD卡。
根据需要模拟的设备类型,开发人员可以创建多个AVD。由于一个Android应用通常可以在很多类型的硬件设备上运行,开发人员需要创建多个AVD来进行测试。
为AVD选择系统镜像目标时,请牢记以下要点:
目标的API等级非常重要。在应用程序的配置文件(AndroidManifest文件)中,使用minSdkVersion属性标明了需要使用的API等级。如果系统镜像等级低于该值,将不能运行这个应用。
建议开发人员创建一个API等级大于应用程序所需等级的AVD,这主要用于测试程序的向后兼容性。
如果应用程序配置文件中说明需要使用额外的类库,则其只能在包含该类库的系统镜像运行。
在第1章已经详细讲解了如何使用图形化的AVD管理工具来管理AVD。在创建AVD时,还可以同时指定模拟设备的硬件属性,如图2.1所示。
在图2.1中,单击“New”按钮还可以增加其他属性。各个硬件属性及说明如表2.1所示。
表2.1 AVD支持的硬件属性说明
(续)
【责任编辑:book TEL:(010)68476606】
点赞 0