[Android]メモリ管理:SoftReference と WeakReference

Android のメモリ管理 #4 SoftReference と WeakReference を活用する
メモリ管理の方法で、SoftReference と WeakReference について調べました。
昔と違ってスペックがよくなってきたおかげでさほど気にせずとも困ることは減りましたが、それでも動画や画像を扱うときに必要になることはあるので知っておくべきな内容です。
細かいことは参照先にとても詳しく書かれております。

SoftReference はヒープ状況によってメモリ解放されるタイミングが異なる参照

WeakReference はどこからも参照されていない状態だとメモリ解放される参照

SoftReference は Bitmap キャッシュに使用不可
AsyncTask に View の参照を渡したいときには WeakReference

コメント

タイトルとURLをコピーしました