“快照”和“使用主机GPU”仿真选项是什么?


41

创建仿真器设备时,该选项Emulation Options使我感到困惑。什么SnapshotUse host GPU意味着什么呢?

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

Answers:


41

快照选项通过保存其RAM的快照一旦启动,并从该快照在将来的使用恢复加快仿真器的启动。这样,您不必在每次启动仿真器时都运行引导过程(这很慢,因为它是仿真的)。

使用主机GPU”选项使用主机的OpenGL实现(在您的真实GPU上可能是硬件加速的)来评估仿真系统内的OpenGL命令。换句话说,当仿真器中的程序使用OpenGL进行图形操作时,工作将转移到实际的GPU中,结果返回到仿真器中,而不是仿真GPU(这非常慢)。结果是大大提高了速度,尤其是当您考虑到大多数视图和画布绘图在Android≥4中使用OpenGL时,甚至在非图形应用程序中也是如此。

您不能一次打开两个选项。


1
哪个选项可以最快速地测试PhoneGap应用程序(主要由Angular + Bootstrap组成)?
米卡·博伦2014年

这取决于您是希望仿真器更快启动还是获得更好的运行时性能。快照使您几乎可以立即启动,但是Host GPU可以加速仿真本身。
onik 2014年

@ Micah-psIloveyou如果您有后续问题,获得良好答案的最佳方法是将其发布为新问题。没人会在评论中看到它。
Dan Hulme


10

使用快照选项可以使用与Windows中的休眠功能相似的功能。当您关闭仿真器时,它将仿真器内存的内容保存到磁盘上,因此当您打开仿真器时,它不必启动操作系统,而是可以从磁盘加载内存内容并从您离开的地方恢复关。这使您可以更快地启动仿真器。

使用主机GPU意味着它不使用CPU来渲染图形,而是使用计算机的图形卡。这加快了图形密集型过程。详细信息和要求可以在developer.android.com上找到。

您应注意,快照和图形加速是互斥的,因此不能同时使用。


2
哪个选项可以最快速地测试PhoneGap应用程序(主要由Angular + Bootstrap组成)?
米卡·博伦2014年

通常在phonegap / cordova中,您始终保持模拟器运行,然后将apk重新部署到模拟器中。我保持GPU处于打开状态。无论如何,为了加快启动时间,我读到使用较小的sd卡映像是很好的。
dawez 2014年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.