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







#1 楼

“快照”选项通过在启动后保存其RAM的快照并在将来使用时从该快照还原来加快模拟器的启动速度。这样,不必在每次启动模拟器时都运行引导过程(这是缓慢的,因为它是被模拟的)。

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

您不能同时打开这两个选项马上。

评论


哪个选项可以最快速地测试PhoneGap应用程序(主要由Angular + Bootstrap组成)?

–米卡·波伦(Micah Bolen)
2014年3月13日在16:20



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

–onik
2014年3月13日在18:21

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

–丹·赫尔姆
2014年3月15日9:32



@onik,为什么不能将两者合并?

–起搏器
15年7月1日在10:36

#2 楼

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

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

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

评论


哪个选项可以最快速地测试PhoneGap应用程序(主要由Angular + Bootstrap组成)?

–米卡·波伦(Micah Bolen)
2014年3月13日在16:46

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

–dawez
2014年5月20日在7:24

@onik,为什么它们相互排斥?

–起搏器
15年7月1日在10:43