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

Reply via email to