Alright, I am not typically one to ask for help as I usually prefer to find answers on my own, but unfortunately I seem unable to do that.
I am messing around with live wallpapers for android 2.1+ Things went pretty well until a ways in I started getting a OOM error:
Java.lang.OutOfMemoryError: bitmap size exceeds VM budget
Ok - I did my research and found out that I surely have a memory leak somewhere. So I read up on how to analyze such problems, opened up the DDMS and did a Heap dump. the Heap size usually runs around 4.5-5mb in size and never more than 60% full. This didn't make sense, because I checked the running services on my development phone, and it reported my process as using anywhere from 35-42mb of memory.
I'm not asking for anyone to find my Leak as that would require lots of code etc. Just to explain how to properly analyze my memory usage, since I seem to be utterly dumbfounded as to what is going on.