【问题标题】:Any reason to use the Android Device Emulator?有什么理由使用 Android 设备模拟器?
【发布时间】:2016-02-18 13:57:48
【问题描述】:

显然,Android 设备模拟器非常慢。有人告诉我,即使我让我的 ram 猛烈撞击,它仍然会很慢。所以我目前使用的是物理安卓平板电脑。

那么使用模拟器是否有“可靠”的理由?还是可以在没有它的情况下愉快地发展?

非常感谢。

【问题讨论】:

  • “显然 Android 设备模拟器非常慢”——这在很大程度上取决于您的开发机器和您选择的模拟器 CPU 架构。 “有人告诉我,即使我的 ram 猛烈撞击,它仍然会很慢”——这个星球上没有人知道“巨型撞击”对你意味着什么。我可以告诉你,配备 Core i7 CPU(涡轮增压到 ~3.4GHz)、8GB RAM 和 SSD 的 Ubuntu 笔记本可以很好地运行 x86 模拟器。模拟器启动有点慢,但设备也是如此。
  • “那么有没有使用模拟器的“可靠”理由? -- 如果您有适用于每个操作系统版本和几种屏幕尺寸的设备,那么您可以在硬件方面走得更远。我个人很少启动模拟器,但我的实验室里有大约 50 台设备。然而,一些东西(例如,层次视图)在模拟器上效果更好。另外,模拟器可以很容易地“恢复出厂设置”,因此更加一次性。
  • 试试 Genymotion。 Google 应该正式在 AS 中实现 Genymotion 而不是 AVD。

标签: android development-environment


【解决方案1】:

其中一个原因显而易见:如果您没有ANY物理设备。

另一个重要原因是能够模拟设备中没有的环境。不同的android版本,不同的屏幕尺寸和密度等。

PS:Genymotion 速度足够快,是使用模拟器进行开发的不错选择,而且最新版本的 Android Studio 和 AVD 似乎集成了相当不错的 x86 模拟器,这也提高了整体速度。一个多星期以来,我一直在使用最后一个选择,结果可以接受。无论如何,没有什么可以与物理设备相比。

【讨论】:

    【解决方案2】:

    使用英特尔处理器支持的 Windows 虚拟化技术可以提高性能。这必须在 BIOS 中启用。它将显着加快模拟器的性能。此外,您可以将正在运行的仿真冻结为快照,无需重新启动整个设备即可加载该快照。

    另外一点是你可以使用多种设备配置、屏幕分辨率和其他安卓版本。在某些情况下,您想在不购买新设备的情况下测试较新 Android 版本的功能。

    【讨论】:

      【解决方案3】:
      • 模拟器保持原始外观、感觉和行为 实体安卓手机

      • 无需购买安卓手机

      • 不用担心会毁掉你的“手机”

      Android Studio 2.0 是官方 Android IDE 的最新版本,专注于构建性能和模拟器速度,以改善应用开发体验。

      Android 模拟器 - Brand new emulator,比大多数真实设备更快,并且包含全新的用户界面。

      Genymotion 比 android 旧模拟器更快。Genymotion 模拟器使用 x86 架构虚拟化和 OpenGL 硬件加速,使您的应用程序运行更加高效。

      【讨论】:

        猜你喜欢
        • 2012-11-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-22
        • 1970-01-01
        • 2021-05-15
        • 2017-07-22
        • 1970-01-01
        相关资源
        最近更新 更多