ImageCache を実装しました。でも、どのタイプに収納すれば安くなるか気になるところです。
今BitmapFactory
はインターネットから画像を取得しているので、Bitmap
最初に取得します。に変換しDrawable
て ImageCache に保存するか、ビットマップを保存するだけで問題ありませんか?
何か案は?
ありがとう。
ビットマップを保存するだけです。それがあなたがキャッシュしているものであり、最初に BitmapDrawable に押し込むことで何が得られるかわかりません。とにかくビットマップが含まれているため、Drawableとして間違いなくより多くのスペースを必要とします。どちらも前後に変換可能であるため、実際には何も失うことはありません。
Everything depends on if you want to cache an image with different state like a selector (pressed, focused, etc). The bitmap will not contain this information compare to caching the drawable.