2013-08-27 51 views
1

我正在爲android開發一個opengl solitare遊戲。遊戲很簡單,所以它使用GLSurface和GLRenderer實現,並且沒有本地代碼。未連接到調試器時滯後

當我通過旋轉紋理的opengl quad來選擇它時,我翻轉了一張卡片。每翻轉10到20次,翻轉速度減慢到四分之一左右。它會做1或2次翻轉,然後恢復正常。連接到調試器時不會發生延遲,只有在未連接到調試器(從設備移除usb電纜)時纔會發生延遲。當使用調試器連接到應用程序時,它永遠不會發生。

我認爲這可能是垃圾收集,所以我已經剖析並消除了時間和空間使用的浪費。它似乎沒有幫助。

只是不明白爲什麼它不會連接到調試器時會發生。如果有的話,似乎是相反的應該是真的。有任何想法嗎?

回答

0

原來調試器不是問題。與權力連接是問題。我的設備Galaxy Note 2在連接電源時表現不同。連接USB電纜也會連接電源,因此不會發生問題。

解決方案是將我的調試連接從USB切換到TCPIP(通過wifi)。現在問題發生在有或沒有調試器的情況下。

相關問題