Android Studio AVD 模拟器的使用与配置

Android Studio AVD 模拟器的使用与配置

本章将探讨 Android Studio AVD 模拟器的各项功能,重点介绍其配置选项,以实现在独立窗口模式和工具窗口模式下对模拟器环境的自定义。

1、模拟器快捷操作

当模拟器以独立窗口模式启动时,将出现模拟器主窗口,其中显示所选设备型号的模拟器外观。

窗口右侧边缘的工具栏提供了对模拟器控制项和配置选项的快速访问入口。


工具栏中的每个按钮都配有对应的键盘快捷键。查看快捷键的方式有两种:一是将鼠标指针悬停在按钮上,等待提示框弹出;二是通过扩展控制面板的帮助选项查看。

  • Exit/Minimize:退出 / 最小化:工具栏最上方的 “×” 按钮,点击后将退出模拟器会话;而 “-” 按钮则用于最小化整个模拟器窗口。
  • Power 电源:该电源按钮模拟物理 Android 设备上的硬件电源键。单击松开此按钮会锁定设备并关闭屏幕;长按此按钮则会触发设备的 “关机” 请求流程。
  • Volume Up/Down:音量增大 / 减小:两个用于控制模拟器环境中音频播放音量的按钮。
  • Screenshot:截取屏幕:捕获设备屏幕上显示的内容并生成截图。截取的图片会保存到指定位置,该位置可在扩展控制面板的设置界面中指定,本章后续内容将详细说明。
  • Zoom Mode:缩放模式:此按钮用于切换缩放模式的开启与关闭,关于该模式的详细说明将在本章后续内容中介绍。
  • Rotate Left/Right:向左 / 向右旋转:使模拟设备在竖屏(portrait)和横屏(landscape)两种显示方向之间切换。
  • Back:返回,执行 Android 系统标准的 “返回” 导航操作,回到上一个界面。
  • Home:主页:显示设备的主屏幕。
  • Overview:最近应用,模拟 Android 系统标准的 “最近应用” 导航操作,展示设备上当前正在运行的应用。
  • Extended:扩展控制,打开扩展控制面板,可在其中配置多项选项,例如模拟位置、通话活动、电池电量、移动网络类型以及指纹识别等。

2、缩放模式的使用

模拟器工具栏中的缩放按钮(Zoom Mode
)可用于切换缩放模式的开启与关闭。缩放模式激活时,工具栏中的该按钮会呈现按下状态;将鼠标指针悬停在设备屏幕上时,指针会显示为放大镜样式。

单击鼠标左键,屏幕会以选中的屏幕点为中心放大;重复单击可进一步提高缩放级别。相反,单击鼠标右键会降低缩放级别。关闭缩放按钮(再次点击该按钮),屏幕会恢复到默认大小。

在缩放模式下,单击并拖动鼠标可划定一个矩形区域;松开鼠标按钮后,视图会自动缩放到该矩形区域。

处于缩放模式时,可通过模拟器窗口内的水平和垂直滚动条,平移查看屏幕的可见区域。

3、调整模拟器窗口大小

随时点击并拖动模拟器窗口的任意一个角或任意一条边,即可改变窗口大小(设备的模拟外观也会随之相应变化)。

4、扩展控制选项

点击工具栏中的 “Extended” 按钮,默认情况下,该面板会展示 “显示设置” 内容。从左侧面板中选择不同的类别,即可显示对应类别的控制项。

4.1 Displays(显示)

在 “Displays” 界面中,可向模拟器添加额外的屏幕尺寸,以便在不同设备尺寸下测试应用。添加屏幕尺寸的操作如下:点击 “secondary display” 按钮,通过下拉菜单修改屏幕尺寸参数;点击 “Apply Changes” 按钮创建新显示屏,新显示屏会显示在模拟器窗口的默认显示屏旁。除默认显示屏外,模拟器还支持添加三个辅助显示屏。

4.2 Cellular(移动网络)

在 “Cellular” 设置界面中,可以修改模拟器当前模拟的移动网络类型。该界面提供多种选项,除了能模拟不同的网络类型(如 GSM、EDGE、HSDPA 等),还可模拟一系列语音通话和数据连接场景,例如漫游、访问被拒绝等。

4.3 Battery(电池)

在扩展控制面板的 “Battery” 设置界面中,可模拟多种电池状态与充电场景,包括电池电量水平、电池健康状态,以及当前是否连接交流充电器等。

4.4 Camera(相机)

当模拟器的相机功能激活时,会模拟一个 3D 场景。该场景呈现为虚拟建筑的内部环境,在模拟器中录制视频或拍摄照片前,你可以按住 Option 键(Windows 系统为 Alt 键),同时结合鼠标指针和键盘按键在场景中导航。通过这一扩展配置选项,还可上传不同图片,使其在虚拟环境中显示。

4.5 Location(位置信息)

位置信息控制功能允许向模拟器发送模拟的位置信息,格式可以是十进制坐标或六十进制坐标。位置信息可以是单个地点,也可以是代表设备移动轨迹的一系列坐标点 —— 后者后者需通过 GPS 交换格式(GPX)或 Keyhole 标记语言(KML)格式的文件提供。此外,还可使用集成的谷歌地图面板直观地选择单个地点或行驶路线。

4.6 Phone(电话)

“Phone” 扩展控制功能为模拟器提供两项简单却实用的模拟操作。第一项功能可模拟来自指定电话号码的来电,在测试应用如何处理高优先级中断(如来电打断应用运行)时,这项功能尤为实用。

第二项功能可在模拟器会话中模拟接收短信。与真实设备一致,这些模拟短信会显示在 “信息” 应用中,同时触发模拟器的标准通知(如通知栏提示)。

4.7 Directional Pad(方向键)

方向键(D-Pad)是一组额外的控制键,既可以内置在 Android 设备中,也可以通过外部设备(如游戏手柄)连接使用,核心功能是提供方向控制(左、右、上、下)。通过 “Directional Pad” 设置,可在模拟器中模拟方向键的交互操作。

4.8 Microphone(麦克风)

通过 “Microphone” 设置,可启用模拟器的麦克风功能,还能模拟虚拟耳机和麦克风的连接状态。该设置界面还提供一个按钮,用于在模拟器中启动语音助手。

4.9 Fingerprint(指纹)

如今,许多 Android 设备都配备了内置指纹识别硬件。借助 AVD 模拟器,无需在带有指纹传感器的物理设备上测试应用,即可完成指纹认证功能的测试。关于如何在模拟器中配置指纹测试的详细步骤,将在本章后续内容中介绍。

4.10 Virtual Sensors(虚拟传感器)

该选项可模拟加速度计和磁力计,通过偏航角(yaw)、俯仰角(pitch)和横滚角(roll)的设置,来模拟设备物理运动产生的效果,例如旋转、移动和倾斜等。

4.11 Bug report(错误报告)

若在使用模拟器时遇到问题,且希望向谷歌提交错误报告,可通过此界面操作。

4.12 Snapshots( 快照)

快照可保存当前运行的 AVD 模拟器会话状态,并支持快速恢复,能轻松将模拟器还原到某一精确状态。关于快照的详细内容,将在本章后续部分介绍。

4.13 Record and Playback(录制与回放)

该功能可对模拟器的屏幕画面和音频进行录制,并将录制内容保存为 WebM 格式或动态 GIF 格式。

4.14 谷歌应用商店(Google Play)

若模拟器运行的 Android 系统版本已安装谷歌服务框架(Google Play Services),此选项会显示当前谷歌应用商店的版本。同时,该选项还提供将模拟器更新至最新版本的功能。

4.15 Settings(设置)

设置面板提供了一组基础配置选项,可通过该面板进行以下操作:为工具栏和扩展控制面板选择深色主题、指定截图的文件系统保存路径、配置 OpenGL 支持级别,以及设置模拟器窗口在桌面中始终显示在其他窗口上方。

4.16 Help(帮助)

此界面包含三个子面板,分别提供以下内容:键盘快捷键列表、访问模拟器在线文档的链接、提交问题报告与反馈的入口,以及模拟器版本信息。

5、快照的使用

模拟器首次启动时会执行冷启动,这与物理 Android 设备开机的过程类似。冷启动需要一定时间才能完成,因为此过程中要加载操作系统并启动所有后台进程。

为避免每次启动模拟器都重复该过程,系统默认配置为:每次模拟器退出时,自动保存当前状态的快照(称为 “快速启动快照”)。下次启动模拟器时,快速启动快照会加载到内存中,模拟器将从上次退出的位置继续运行,重启时间仅为冷启动所需时间的一小部分。

在扩展控制面板的 “Snapshots” 界面中,可在模拟器运行的任意时间点存储额外快照。该操作会保存模拟器的完整精确状态,后续可将模拟器还原到拍摄快照时的 exact 时间点。

在该界面中操作快照的方式如下:

  • 点击 “拍摄快照” 按钮(A 处),即可创建新快照。
  • 若要还原现有快照,需从快照列表(B 处)中选中目标快照,再点击界面底部的运行按钮(C 处)。
  • 界面还提供其他选项:编辑(D 处)快照的名称和描述,以及删除(E 处)当前选中的快照。

此外,也可通过主工具栏的 “运行目标” 菜单选择模拟器的启动方式,包括冷启动、使用最新快速启动快照,或使用之前保存的快照,具体操作如下图所示。

6、配置指纹模拟

模拟器支持配置最多 10 个模拟指纹,用于测试 Android 应用中的指纹认证功能。

配置模拟指纹的步骤如下:启动模拟器后打开 “Settings” ,搜索框输入 “fingerprint” 敲回车,点击 “Add Fingerprint” 进入指纹设置界面。

启用指纹安全功能前,需先配置一种备用屏幕解锁方式(如 PIN 码)。输入并确认合适的 PIN 码,然后选择默认通知选项,完成 PIN 码设置流程。

继续操作后续界面,直到应用提示需在传感器上验证指纹。

此时,打开扩展控制对话框,在左侧面板中选择 “Fingerprint”,并确保主设置面板中已选中 “Finger 1”。

点击 “Touch Sensor” 按钮,模拟 “Finger 1” 触碰指纹传感器。模拟器会提示指纹已成功添加。

若要添加更多模拟指纹点击 “ADD ANOTHER” 按钮,然后在扩展控制面板的菜单中选择另一个手指(如 “Finger 2”、“Finger 3”),最后再次点击 “Touch Sensor” 按钮即可。

7、工具窗口模式下的模拟器

如第四节所述,Android Studio 可配置为在嵌入式工具窗口中启动模拟器,使其不会显示为独立窗口。在此模式下,工具栏中提供的控制按钮与独立模式完全一致,如下图所示。

从左到右,这些按钮的功能如下

  • Power(电源)
  • Volume Up(音量加)
  • Volume Down(音量减)
  • Rotate Left(向左旋转)
  • Rotate Right(向右旋转)
  • Back(返回)
  • Home(主页)
  • Overview(概览)
  • ***mon Android Settings(常用 Android 设置)
  • Screenshot(截图)
  • Record Screen(屏幕录制)
  • Snapshots (快照)
  • Hardware Input(硬件输入)
  • Extended Controls(扩展控制)
  • Layout Inspector(布局检查器)

8、常用 Android 设置

在 “运行设备” 工具栏中,“常用 Android 设置” 按钮可快速访问多项设备配置选项,包括系统字体大小、屏幕尺寸和深色模式。点击该按钮后如下图所示。

在此面板中修改的设置,会立即在 AVD 模拟器会话中生效。

9、创建可变大小的模拟器

除了可配置为匹配特定 Android 设备型号的模拟器外,Android Studio 还提供了一种可调整大小的 AVD,支持在手机、平板和折叠屏设备尺寸之间切换。

创建可调整大小的模拟器步骤如下:打开 “Device Manager” 工具窗口,点击工具栏中的 “+” 按钮,选择 “Create Virtual Device” 菜单选项。在 “Add Device” 弹框的搜索栏中输入 “Resizable” 后选择此设备。

当在工具窗口模式下的新模拟器中运行应用时,工具栏会显示 “Display mode” 选项,通过该选项可在不同的模拟器配置之间切换,具体如下图所示。

若模拟器以独立窗口模式运行,“Display mode” 选项可在侧边工具栏中找到,如下图所示。

折叠屏显示模式可通过 “Change posture” 菜单选择,测试应用在屏幕展开、闭合和半开三种状态下的表现。

10、小结

Android Studio 内置了 Android 虚拟设备(AVD)模拟器环境,无需在物理 Android 设备上运行应用,即可更便捷地进行测试。

本章对模拟器进行了简要介绍,并重点说明了其核心功能 —— 通过配置和自定义环境,模拟不同的测试场景。

转载请说明出处内容投诉
CSS教程网 » Android Studio AVD 模拟器的使用与配置

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买