0

首先,您需要知道我有一台非常强大的计算机,所以这不是问题。

我尝试使用 OpenGL 和 Canvas 制作一个除了 FPS 计数器之外没有任何东西的黑屏,但该应用程序不会超过 10-11 FPS。

我只是迷路了,我不知道问题是什么,我检查了它不是渲染或更新功能......

谢谢您的帮助。

我在 Windows 7 64 位 BTW 上。

4

6 回答 6

1

8年后,我有了答案。

打开 AVD 管理器,向下滚动到模拟性能,将其从“自动”更改为“硬件 - GLES 2.0”,如果仍然没有执行显示高级设置并将其设置为“冷启动”,这会将其从 8-12 fps 更改到稳定的 30 fps 不间断。

于 2020-09-16T22:05:11.830 回答
0

我更倾向于说这是模拟器的故障而不是您的系统。它对我来说也非常慢,即使是进行一般的应用程序调试。对您的帧速率并不感到惊讶。Intel x86 Image 可能会有所作为,但即便如此,我通常也看不到太多改进。

于 2012-08-12T10:56:48.837 回答
0

您可以创建 x86 虚拟机。看

Android-x86 - 将 Android 移植到 x86

ISO 映像

于 2012-08-12T10:59:04.793 回答
0

好吧,这可能不是每个人的选择,但对我来说它是完美的!使用Bluestacks 播放器。它运行Android 2.3.4,非常流畅和快速。有时甚至比普通设备更快。唯一的缩减是,您可以只在 API 级别 10 上测试应用程序,并且只在一个屏幕尺寸上,但它非常适合测试它是否工作。只需adb通过运行连接播放器

adb connect 127.0.0.1 

(它总是相同的IP地址)

于 2012-08-12T14:05:19.970 回答
0

以下是一些可以显着加快模拟器速度的技巧:

  • 为您的 AVD 提供1GB 的 RAM(甚至更多)。不要试图模拟真实设备的 RAM 量,它通常是无用的,并且会惊人地减慢模拟器的速度。
  • 模拟 Android 2.3.3,它在模拟器上的启动和运行速度比以前和下一个版本更快(顺便说一下,如果您使用 SQLite 数据库,则永远不要模拟 Android 2.1 或 2.2。即使在真实设备上,SQLite 实现也非常慢)。
  • 除非进行最终测试,否则不要使用高屏幕分辨率和密度。使用可用的最小分辨率并将 LCD 密度设置为较低(在 mdpi 范围内)。
于 2012-08-12T11:48:18.067 回答
0

我发现当我通过 Windows 任务管理器将处理器亲和力设置为 all 时,我可以从模拟器中获得更好的性能

于 2012-08-12T11:17:01.450 回答