日別アーカイブ: 2013/05/28

ImageView にセットした Bitmap はどうなるのか(2)

前回は、ImageView のソースコードを軽く解析して終わった。今回は実際に、エミュレーターを利用して ImageView に Bitmap をセットしてみる。利用したのは、Android 2.3(API 8)だ。 今回は、最初に Activity が終了する際に ImageView に貼り付けた Bitmap に recycle() メソッド呼び出しを行わないとどうなるのか調べてみた。Dia ...続きを読む

ImageView にセットした Bitmap はどうなるのか(1)

Android で画像を扱うと、すぐに OutOfMemoryError にお目にかかる。基本的には、Bitmap を使い終わったら recycle() することで回避できるのだが(Android 2.x 系では、Bitmap は native な領域に確保されているため、gc で自動的に回収されない)、ファイルから読み込んだ画像は immutable なオブジェクトになるので、Bitmap をコ ...続きを読む