Androidのアプリでメモリをいっぱい使うようなコードを書くとメモリ不足(OutOfMemory)エラーに遭遇することがあります。それもいつも起こるわけではなく、起こったり起こらなかったりでなんでかなぁ〜と思うことがたびたびです。ネット上で調べてみると、DalvikVMが1アプリで使えるヒープ量(ネイティブコードであればmallocなどで使われる)は16MBらしいんですよね(参考:http://groups.google.com/group/android-platform/browse_thread/thread/eab352568e331170/9e17c23e13585eaa)。他の環境では動かない可能性があることを知った上で、環境に合わせてDalvikVMのコード中のヒープの初期値を変更することは可能らしいです。でもシミュレータでそのヒープを増やした環境をどうやってテストするんで
![Androidで1つのアプリが使える作業メモリ量は16MBまで? : さがしもの工房](https://cdn-ak-scissors.b.st-hatena.com/image/square/467f2b41cc078781be8e0d00fa4b0ab4783e6553/height=288;version=1;width=512/https%3A%2F%2Flivedoor.blogimg.jp%2Fsuoyimi%2Fimgs%2F0%2Fd%2F0d1bb3a2.png)