AndroidアプリのOutOfMemoryError(メモリリーク)の対策としてやったことのまとめ。 Androidアプリを作っている人ならOutOfMemoryErrorに悩まされた事のある人も多いと思います。 自分も悩まされて色々試行錯誤したので、そのへんをまとめておきます。 まず、OutOfMemoryErrorに関してですが、エラーレポートには大抵、画像の描画、ロード時に発生したと書かれていることが多いですが、画像が直接の原因じゃないことも結構多いです。(もちろん、単純に画像が大きすぎる、使用する画像の数が多すぎることもありますが、その場合はサイズの縮小などを行なってください。) 自分も最初は画像が原因だと思い込んでいたので、BitmapのConfigを変更してアルファ情報を抜いたりとかして使用するメモリ容量を減らして、「対策できた!」とか思ってました。 でも、あんまりエラーレポ
![[Android]OutOfMemoryError(メモリリーク)対策](https://cdn-ak-scissors.b.st-hatena.com/image/square/9d30a34e95a78e036d5e7c5178e50edb42fff565/height=288;version=1;width=512/http%3A%2F%2F4.bp.blogspot.com%2F-VP33fqPxH0k%2FUBoO4gQPr6I%2FAAAAAAAAADw%2FUMll5gLF90M%2Fw1200-h630-p-k-no-nu%2F%25E3%2582%25B9%25E3%2582%25AF%25E3%2583%25AA%25E3%2583%25BC%25E3%2583%25B3%25E3%2582%25B7%25E3%2583%25A7%25E3%2583%2583%25E3%2583%2588%2B2012-08-02%2B13.59.39.png)