【发布时间】:2013-08-11 12:51:57
【问题描述】:
2013 年 8 月:
我有 Android NDK Open GLES 2.0 为 atom CPU 构建的简单 Match3 游戏
在模拟器中启用了 GPU 和 HAXM。
我在笔记本电脑(iCore 5 8GB,ATI Radeon HD 1GB)和 PC(Core 2 Duo 8GB ATI Radeon 512MB)的模拟器上运行它
游戏在所有设备上都能流畅运行,但在模拟器中则不然。
我的问题是“为什么我在 PC 和笔记本电脑上看到滞后?”
我阅读了很多帖子,他们建议启用 HAXM、GPU 并为 atom 构建。
OpenGL 游戏在这些 PC 上运行流畅。 WebGL 网站运行顺畅。
我认为带有 HAXM 的模拟器必须更快地在 Intel CPU 上运行 atom 代码,然后才能在移动设备上运行 ARM 代码。 另外我认为桌面 GPU 必须比移动 GPU 更快地模拟 OpenGLES 2.0。
什么连锁课程滞后?
这个问题以不同的形式被问过很多次,但模拟器一直在改进。 我认为今天 2013 年 8 月的模拟器必须比任何手机更快地运行(NDK+atom+GPU)代码,因为它是相同的原生 1 对 1 代码,可以在更强大、更热的 CPU 和 GPU 上运行。
我可以在我的桌面上录制 OpenGL 游戏的视频。 我也想录制安卓游戏的玩法。 这就是为什么我希望以 30-60 FPS 流畅运行它。
VirtualBox 中的http://www.android-x86.org/ 是否可以提供更流畅的游戏体验?
【问题讨论】:
-
你认为“必须”是什么情况和是是什么情况,是不相关的。如果您阅读了已发布的有关为什么模拟器运行缓慢的技术讨论,您会发现许多在真实设备上的硬件中运行的功能是在模拟器上模拟的,而不是充分翻译以在相应硬件上运行托管系统。
-
谢谢。我看到英特尔为使 Atom 成为顶级开发平台付出了多少努力。我希望我只是错过了一件事。可能是某人配置的模拟器运行得更快更流畅。并且将共享模拟器的配置,或者我可能需要更强大的 PC,并且有人会共享足够的 PC 配置。也有人可能知道究竟是什么让模拟器变慢了。
标签: performance android-emulator android-x86