- Android开发技术
- 许超主编
- 936字
- 2025-02-15 03:53:28
2.2 Android模拟器
2.2.1 模拟器概述
模拟器如图2-31所示,它由两个部分组成:左边部分模拟手机显示,右边部分模拟手机键盘输入。模拟器手机部分还内置了一些自带的程序,用于打电话、发短信等。
2.2.2 使用命令行工具管理模拟器
可以使用模拟器管理工具来管理模拟器。SDK中提供了一个Android命令行工具(在Android-sdk/tools中),用于创建新项目或是管理模拟器。2.1节创建了一个模拟器,创默认将在C:\Documents and Settings\Administrator\.android\avd\目录下生成对应的.avd文件。
使用命令行工具提供的android list avd命令列出所有的模拟器,如图2-32所示。

图 2-32
2.2.3 操作模拟器
模拟器是Android应用程序开发者最常用的工具,它提供了很多功能值得用户多做尝试。
1.切换模拟器布局
在命令行运行android list targets命令后,屏幕上将列出所有支持的模拟器类型。以第二种类型(id 2)模拟器为例,列出信息如图2-33所示。

图 2-33
图中,Skins字段中列出所有支持的模拟器布局。默认有HVGA(分辨率480×320)与QVGA(分辨率320×240)两种画面配置选项可供选择。HVGA与QVGA可以再各自分为-L(landscape,横排)与-P(portrait,竖排)。
要创建QVGA模式的模拟器,在android create avd命令后,加上-skin QVGA选项。若要将默认的HVGA竖排显示改为横排,使用快捷键,直接切换屏幕。
2.切换屏幕
在Windows操作系统中按Ctrl+F12键,或是在Mac OS X操作系统中按fn+7键,Android模拟器的屏幕就从默认的直式显示切换成横式显示。同样地,可以切换过来。
2.2.4 模拟器与真机的区别
Android模拟器功能强大,但是只能尽量模拟手机,有些功能还是无法模拟。例如:
(1)模拟器不支持呼叫和接听实际来电,但可以通过控制台模拟电话呼叫(呼入和呼出)。
(2)模拟器不支持USB连接。
(3)模拟器不支持相机/视频捕捉。
(4)模拟器不支持音频输入(捕捉),但支持输出(重放)。
(5)模拟器不支持扩展耳机。
(6)模拟器不支持蓝牙。
(7)模拟器不能确定连接状态。
(8)模拟器不能确定电池电量水平和充电状态。
(9)模拟器不能确定SDK卡的插入/弹出。
2.2.5 使用模拟器的注意事项
(1)平时使用模拟器Emulator测试开发时,若计算机提示“系统C盘空间不足”,表示Android模拟器运行时生成几个以tmp为后缀名的临时文件,可能占用了几GB磁盘空间。可以到C:\Documents and Settings\用户名\Local Settings\Temp\AndroidEmulator目录清理。
(2)在使用Eclipse开发工具进行调试时,第一次运行程序启动模拟器的时间比较长,大概需要1分钟。为此,启动模拟器后,每次运行新的程序时不要关闭旧的模拟器,直接在Eclipse开发工具里单击“运行”即可。