Android のメモリ管理 #4 SoftReference と WeakReference を活用する
メモリ管理の方法で、SoftReference と WeakReference について調べました。
昔と違ってスペックがよくなってきたおかげでさほど気にせずとも困ることは減りましたが、それでも動画や画像を扱うときに必要になることはあるので知っておくべきな内容です。
細かいことは参照先にとても詳しく書かれております。
SoftReference はヒープ状況によってメモリ解放されるタイミングが異なる参照
WeakReference はどこからも参照されていない状態だとメモリ解放される参照
SoftReference は Bitmap キャッシュに使用不可
AsyncTask に View の参照を渡したいときには WeakReference
コメント