周末,宅在家,开着空调,挖着奶油冰砖,窗外是三十几度的高温,怎一个爽字了得。。。美中不足的是,明天就是万恶的周一了。。。求安慰。
成功的应用程序必须运行于各种不同的Android设备及其版本上,所以必须在一系列的设备上进行测试。
市场上的安卓设备有着广泛的硬件选择和操作系统版本,但开发人员只能针对很小范围内的实际设备运行程序,特别是对于一些界面布局要求比较高的应用程序,总是希望能在大多数设备上界面显示良好,但手上也就这么几款真机,怎么办?
开发人员可以使用Android虚拟设备(AVD)来提高对应用程序的信心。可以创建多种AVD配置,在不同版本的Android上测试程序。可以使用不同的硬件配置,如有GPS或无GPS。以下主要列举AVD支持的一些属性。
名称 数据类型 取值 描述
Maximum horizontal camera pixels | 整数 | 像素宽度 | 确定相机拍摄照片的宽度 |
Camera suppot | 布尔 | yes/no | 是否支持相机检测 |
Max VM application heap size | 整数 | 大小 | 应用程序在被系统关闭之前可以分配的最大堆尺寸 |
Abstracted LCD density | 整数 |
120/160/ 240/320 |
AVD屏幕的大约密度(点/英寸),分别是(低密度,标准/ 常规密度,高密度,超高密度) |
Cache partition size |
整数 (兆字节) | 数字 | 设置浏览器缓存大小 |
SD card support | 布尔 | yes/no | SD卡支持 |
Cache partition support | 布尔 | yes/no | 确定浏览器是否支持缓存 |
Keyboard support | 布尔 | yes/no | 控制物理键盘的模拟(与屏幕键盘相反) |
Audio playback support | 布尔 | yes/no | 音频回放支持 |
Keyboard lid support | 布尔 | yes/no | 表示模式键盘打开/关闭 |
Audio recording support | 布尔 | yes/no | 录音支持 |
DPad support | 布尔 | yes/no | 表示方向版的模拟 |
Maximum vertical camera pixels | 整数 | 像素高度 | 确定相机拍摄照片的高度 |
Accelerometer | 布尔 | yes/no | 表示设备倾斜和移动是否能被检测 |
GPS support | 布尔 | yes/no | 表示是否提供全球定位系统数据 |
Device RAM size | 整数 | 兆字节 | 确定AVD内存大小 |
Touch-screen support | 布尔 | yes/no | 确定AVD是否支持通过屏幕的操作 |
Proximity support | 布尔 | yes/no | 表示距离传感器支持 |
Battery support | 布尔 | yes/no | 模拟电池支持 |
GSM modem support | 布尔 | yes/no | 确定电话功能的模拟 |
Trackball support | 布尔 | yes/no | 轨迹球支持 |