Android的巨大普及是开发人员如此喜欢它的原因。但是,作为这些应用程序的使用者,在几乎无法拨打电话的智能手机上运行占用大量资源的应用程序是不可行的。这就是Android模拟器抢救的地方。
Android模拟器是充当真实Android设备的应用程序。您可以将其安装在台式计算机上以运行Android应用程序。最好的部分是,它也可以在低功率的PC上运行。因此,我们列出了适用于Linux操作系统的5种最佳Android仿真器。

android模拟器
Android仿真器在您的计算机上模拟Android设备,这样您就可以在各种设备和Android API级别上测试您的应用程序,而不需要每个物理设备。
仿真器提供了真正Android设备的几乎所有功能。您可以模拟来电和短信,指定设备的位置,模拟不同的网络速度,模拟旋转和其他硬件传感器,访问googleplay商店等等。
启动方式:
android statio启动后,进行启动:
在模拟器上测试你的应用在某些方面比在物理设备上测试更快更容易。
要求和建议
仅限Linux,不支持在Windows或MacOS中启动仿真器。
KVM必须可用,您可以通过在“裸机”上运行或在提供嵌套虚拟化的机器上运行来访问KVM。如果你计划在云中运行这个,你首先必须确保你有权访问KVM。有关如何在各种云提供商上访问KVM的详细信息,请参见:
AWS提供了提供对KVM访问的裸机实例。
Azure:按照以下说明启用嵌套虚拟化。
GCE:按照以下说明启用嵌套虚拟化。

请记住,如果使用嵌套虚拟化,您将看到性能降低。
Available images.
us-docker.pkg.dev/android-emulator-268719/images/28-playstore-x64:30.1.2
us-docker.pkg.dev/android-emulator-268719/images/28-playstore-x64-no-metrics:30.1.
us-docker.pkg.dev/android-emulator-268719/images/29-google-x64:30.1.2
us-docker.pkg.dev/android-emulator-268719/images/29-google-x64-no-metrics:30.1.2
us-docker.pkg.dev/android-emulator-268719/images/30-google-x64:30.1.2
us-docker.pkg.dev/android-emulator-268719/images/30-google-x64-no-metrics:30.1.2
下载docker 镜像
Digest: sha256:160fa356c3ff9d1570ccb314c6683056ccec9ace5433f87c1e09314c606e2712Status: Downloaded newer image for us-docker.pkg.dev/android-emulator-268719/images/28-playstore-x64:30.1.2us-docker.pkg.dev/android-emulator-268719/images/28-playstore-x64:30.1.2
Usage
docker run -e "ADBKEY=$" --device /dev/kvm --publish 8554:8554/tcp --publish 5554:5554/tcp --publish 5555:5555/tcp us-docker.pkg.dev/android-emulator-268719/images/28-playstore-x64:30.1.2

You might need to run adb connect localhost:5555 to enable ADB to discover the device.
注意:需要翻墙
启动后日志漫天飞
以上内容是开 课 吧 广 场小编今日整理发布的“Android开发:如何构建Android模拟器?”一文,希望为对Android系统感兴趣的同学提供学习参考。
《Hello,World公开课》推出的面向广大开发工程师的免费加餐课,集结业内名师大咖,聚焦热门技术和实战解决方案,以专业知识分享交流为桥梁,链接正在创造世界的一群科技主力们,向初心致敬,为技术发烧。无论你是初入职场的应届生,还是准备升职加薪的职场精英,相信这里都有你需要的养料。


