1
我正在爲android開發一個opengl solitare遊戲。遊戲很簡單,所以它使用GLSurface和GLRenderer實現,並且沒有本地代碼。未連接到調試器時滯後
當我通過旋轉紋理的opengl quad來選擇它時,我翻轉了一張卡片。每翻轉10到20次,翻轉速度減慢到四分之一左右。它會做1或2次翻轉,然後恢復正常。連接到調試器時不會發生延遲,只有在未連接到調試器(從設備移除usb電纜)時纔會發生延遲。當使用調試器連接到應用程序時,它永遠不會發生。
我認爲這可能是垃圾收集,所以我已經剖析並消除了時間和空間使用的浪費。它似乎沒有幫助。
只是不明白爲什麼它不會連接到調試器時會發生。如果有的話,似乎是相反的應該是真的。有任何想法嗎?