0

我编写了一个基于 SurfaceView 的渲染系统(与 LunarLander 示例中显示的基本相同),它存在一些帧速率问题。渲染速度非常快,但在不同的条件下,帧率会出现严重的峰值。游戏在我的 Droid 1 上明显跳动,在 LG G2 上也有一些间歇性跳动。不过,最有趣的行为出现在 Droid Razr M 上。在该手机上,打开“显示 CPU 使用情况”开发人员选项,或将手机插入计算机进行调试,会导致帧速率稳定在相当高的水平帧率,游戏非常流畅。我尝试插入电源,但没有观察到任何效果。

这似乎是有经验的人以前见过的东西……有什么想法吗?

附加信息:当建立计算机 USB(非电源)连接时,即使 USB 调试已关闭,或者连接的计算机已注销且未运行 ADB 或电话驱动程序,此抖动也会消失。

4

1 回答 1

0

我使用 Android 的 SurfaceView 开发了一个非常简单的游戏,我也得到了一些关于 LG G2 的奇怪结果。

我一直在用 LG G2、Galaxy S2、HTC Desire 和 ZTE Blade 测试这款游戏。除了 LG G2(用两种不同的设备进行测试)之外,其他所有设备都运行顺利,显然它拥有最好的硬件。即使是低端安卓手机之一的中兴 Blade 也能很好地运行游戏。

我没有注意到市场上一些要求最高的游戏有任何滞后,但不知何故,我认为 SurfaceView 让 LG G2 遇到了困难。

另外,如果连接了 USB 调试器,我也没有注意到任何区别。

ps 这作为评论会更好,因为它没有回答问题并且只关心 LG G2 部分,但由于这是我的第一篇文章,我无法评论,抱歉。

于 2014-01-12T15:55:26.167 回答