Hi all, I've written a game and I've noticed that after playing for about 20-30 minutes the performance starts degrading. By performance degradation I mean my average frames-per-second seem to slowly drop. I've no idea what could be causing this so any help would be greatly appreciated.
I'm doing all my allocs at the beginning and the only things that alloc in game according to DDMS are Integer.toString operations (for integer values I need to draw with drawtext) and setBounds on some drawables. (I've no idea how to stop these from happening, so again, if you know a way around this please do tell). I'm calling System.gc() periodically, when I know not much is going on in-game (e.g. between waves of enemies). I'm doing this in order to avoid GC from happening during critical gameplay periods. If you know the answer to any of the following, please do tell (even a guess would do :)): + Why is performance degrading with time? What could be causing this? + Is there a way to avoid allocs due to Integer.toString and Drawable.setBounds calls? Thank you in advance, kk. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en