2013-08-27 49 views
1

我正在为android开发一个opengl solitare游戏。游戏很简单,所以它使用GLSurface和GLRenderer实现,并且没有本地代码。未连接到调试器时滞后

当我通过旋转纹理的opengl quad来选择它时,我翻转了一张卡片。每翻转10到20次,翻转速度减慢到四分之一左右。它会做1或2次翻转,然后恢复正常。连接到调试器时不会发生延迟,只有在未连接到调试器(从设备移除usb电缆)时才会发生延迟。当使用调试器连接到应用程序时,它永远不会发生。

我认为这可能是垃圾收集,所以我已经剖析并消除了时间和空间使用的浪费。它似乎没有帮助。

只是不明白为什么它不会连接到调试器时会发生。如果有的话,似乎是相反的应该是真的。有任何想法吗?

回答

0

原来调试器不是问题。与权力连接是问题。我的设备Galaxy Note 2在连接电源时表现不同。连接USB电缆也会连接电源,因此不会发生问题。

解决方案是将我的调试连接从USB切换到TCPIP(通过wifi)。现在问题发生在有或没有调试器的情况下。

相关问题