Matrix 首页推荐

Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。

文章代表作者个人观点,少数派仅对标题和排版略作修改。


在非移动端运行 Android 软件目前主要有两种方法,其一是在原有系统上安装「xx 模拟器」,其二是使用 Android-x86 之类的为键鼠定制的系统:倘若你的目的是使用键鼠玩 Android 游戏,那么两者的使用体验尚可;但如果你想体验测试一些软件,那么它们落后的 Android 版本以及同宿主系统数据交换的不方便毫无疑问会成为绊脚石。

此时来自 Google 的 Android 模拟器 —— Android Virtual Device 便派上了用场。AVD 是 Android Studio 的一个组件,是用于开发者测试应用的全功能 Android 虚拟机。正因为如此,它有着最新的 Android 版本、同宿主系统之间的数据交换也比较简单。

本文就以 Windows 平台和 Android Studio 4.1.2 版本为例介绍 AVD 的基本使用方法,部分内容同样适用于 Mac、Linux 和 Chrome OS 用户。

AVD 的安装和基本配置

AVD 的流畅运行需要三个硬件条件:

  1. 支持虚拟化的 x64 位 CPU
  2. 8 GB 以上的内存
  3. 20 GB 以上的空余磁盘空间

同时,你还需要确认 CPU 的虚拟化功能已经在 BIOS 设置中打开。

软硬件条件确认无误后,访问 Android Studio 官网 下载并运行安装包,在弹出的组件选择界面中勾选「Android Virtual Device」,点击「下一步」等待安装完成。Android Studio 安装时需要联网以下载必要的依赖,否则即使成功也无法启动模拟器。

进入欢迎界面后,可以点击界面右下角 Configure - SDK Manager - SDK Tools 确认 Android 模拟器、SDK Platform Tools 和虚拟机加速:

接下来创建 AVD 虚拟机。点击欢迎界面右下方 Configure - AVD Manger 进入 AVD 控制台。如果不小心在安装后进入了工程界面,那么 AVD Manager 默认在软件的右上角的小工具栏中。

选择控制台左下方 Create Virtual Device 新建虚拟机,第一个设备属性界面,先选择 Category 中的 Phone,右侧是预设的一些设备,设备主要影响虚拟机的屏幕比例,标有 Play Store 图标的说明设备会预装 Play 商店,根据偏好选择即可;第二个界面是系统界面,一般来说只要从 Recommended 中选择一个较高版本的 Android 即可,首次安装需要点击 Download 下载系统。这两个设置一经确认无法再更改。

在最后一个确认界面中,需要手动调整三个属性:Device Frame 控制是否显示虚拟机的手机外壳,不显示外壳虚拟机将以窗口模式运行,可以自由调整大小;显示外壳虚拟机会出现仿真手机框,更美观但无法方便地调整大小。

高级设置中 Boot Option 控制虚拟机是从上一次退出的界面启动(Quick Boot),还是从关机状态启动(Cold Boot),前者即使退出虚拟机也会占用一定内存但启动速度更快。Memory and Storage 一栏中默认分配的内存较小,可以适当调整。

配置完成后,点击 Finish 完成虚拟机的创建。不出意外的话,双击控制台刚刚创建的虚拟机条目,一台虚拟 Android 设备便诞生了。

脱离 Android Studio 使用 AVD

进行了第一步的配置后,我们每一次启动模拟器都要先打开 Android Studio,这样做显然比较麻烦。

实际上,AVD 不需要 Android Studio 图形界面也能独立运行。直接启动模拟器的方法是在终端中输入emulator -avd 模拟器名称。默认情况下,emulator 程序在C:\Users\users\AppData\Local\Android\Sdk\emulator\📁文件夹中。进入此文件夹,为 emulator.exe 程序在桌面创建快捷方式,编辑此快捷方式的目标,在路径后面添加-avd 你创建的模拟器名称

之后,双击此快捷方式即可直接运行模拟器。

基本操作逻辑

在 AVD 虚拟机中,鼠标的左键、右键以及中键的点击操作都被会模拟成手指点击。鼠标滚轮滚动被模拟成了单指滑动,但体验不及按住鼠标拖动,时常导致画面抽搐,建议关闭1

按住键盘的 Ctrl 时,再操作鼠标左键/中键为双指拉伸/合拢,操作鼠标右键为双指上拉/下滑。

模拟器右侧有一条工具栏,对应手机的常用按键,例如加减音量、翻转屏幕、截图。截图默认捕捉屏幕画面并保存到电脑的桌面文件夹中,不带手机外壳。点击最下方的三个点图标进入高级工具和设置界面,里面有屏幕录制工具,可以捕捉屏幕为 webm 格式的视频。

AVD 可以直接使用键盘输入文字,且可以和宿主系统共享剪贴板。不过,AVD 接收的只是来自键盘的按键,想要输入非英语还需要添加相应的输入法。

应用安装和数据交换

作为一个虚拟的 Android 手机,AVD 支持从手机中的各种 Android 市场和 APK 文件直接安装应用。虚拟机将直接使用宿主系统的网络,如果需要使用代理的话,可以在 Settings - Proxy 中配置。

倘若想要将电脑的 apk 文件安装到模拟器上,也非常简单。准备好 apk 文件,直接拖到模拟器的界面上,系统会自动处理安装包。

如果拖动的是 apk 安装包之外的文件类型,那么模拟器则会将此文件放到 Download 文件夹中。

另一种方法是 adb 命令。模拟器启动后可以在终端adb devices直接看到设备,我们可以使用pullpushinstall等命令传输文件和安装应用。

软件使用体验

使用 AVD 和平时使用手机并无二异,我所测试的新闻、视频和购物软件都能在模拟器上正常运行,加之其方便的截屏和录屏,用于体验、测试软件再好不过了。

不过一些安装包、例如微信,似乎比较特殊,始终无法安装成功。

至于游戏,由于没有像那些定制模拟器那样方便的键盘映射,操作比较复杂的竞技游戏基本不用想了。玩一些休闲的卡牌游戏或许还可以。

> 下载 少数派 2.0 客户端、关注 少数派公众号,解锁全新阅读体验 📰

> 实用、好用的 正版软件,少数派为你呈现 🚀