タグ

ブックマーク / hidecheck.hatenadiary.org (2)

  • 前回の実験の続き - hidecheckの日記

    前回のコメントでImageView#setImageDrawable(null)すればbitmap#recycleは不要という指摘を頂いたので実験 実験6 recycleしない 実験6-2 実験6の状態で画面の向きを変更 実験7 実験5の状態で画面の向きを変更 実験8 実験5の状態でモンキーチックなことを人力で 手順 MainActivity>BitmapActivity>MainActivity>BitmapActivity>GC>jhat ソースを以下のように変更 public class BitmapActivity extends Activity { private ImageView image; private Bitmap bitmap; @Override public void onCreate(Bundle savedInstanceState) { super.on

    前回の実験の続き - hidecheckの日記
    kbtmsak
    kbtmsak 2012/05/16
    Bitmapのメモリ管理はネイティブ側で管理されてるので明示的に開放する必要がある?②
  • ImageViewとBitmap#recycle覚書 - hidecheckの日記

    開発してるとActivityにBitmapを持たせたいことってよくある でもメンバで持ってると自前で解放しなくてはならない。 Bitmapのメモリ管理はネイティブ側で管理されてるので明示的に開放する必要がある。 マジで?って思ったので実験してみた 実験内容 以下のパターンでBitmapActivityがどのように変化するかを確認 実験1 ImageViewを持たないActivity 実験2 レイアウトでImageViewを持ったActivity 実験3 レイアウトでImageViewを持ち、メンバ変数でもImageViewをもつActivity 実験4 ImageViewを持ち、メンバ変数でBitmapをもつActivity 実験5 Bitmap#recycleの正しい使い方 使うアプリ こんな感じのアプリ 実験2〜4 MainActivity>BitmapActivity>(戻るキーで)

    ImageViewとBitmap#recycle覚書 - hidecheckの日記
    kbtmsak
    kbtmsak 2012/05/16
    Bitmapのメモリ管理はネイティブ側で管理されてるので明示的に開放する必要がある?
  • 1