title: Android: Out of Memory Exception / How does decodeResource add to the VM Budget?
body: <p>I am pretty new to Android and have been developing a game. Every now and again I have users reporting out of <code>memory exceptions</code>, which I find surprising since the bitmaps that I create are at most 200 kb in size. I call <code>BitmapFactory.decodeResource()</code> whenever I create a new <code>sprite</code>. Since my application is a zombie defense game, you could expect that I create sprites quite often. </p>
  
  <p>Every time I create a sprite, I call decode resource to generate a bitmap. My question is if I was to only call decode resource at the start of each activitiy, and refer to the bitmap at package level, would this lessen the amount of memory placed on the VM Budget? </p>