我应该使用Bitmap或Drawable存储在Android上的ImageCache中吗?

shi*_*ami 9 android image bitmap drawable

我实现了一个ImageCache.但我很好奇要存储的类型会花费更少.

现在我用来BitmapFactory从互联网上获取图像,所以我得到了Bitmap第一个.我应该转换为Drawable存储在我的ImageCache中还是存储Bitmap很好?

有任何想法吗?

谢谢.

col*_*ium 4

只需存储位图即可。这就是您要缓存的内容,我不确定首先将其推入 BitmapDrawable 中会获得什么。作为 Drawable 肯定会占用更多空间,因为它无论如何都包含位图。无论哪种方式,您都不会真正失去任何东西,因为两者都可以来回转换。