我应该使用位图还是可绘制来存储Android上的ImageCache?

我实现了一个ImageCache。 但我很好奇什么types存储将花费更less。

现在我使用BitmapFactory从互联网上获取图像,所以我首先得到一个Bitmap 。 我应该转换为一个Drawable存储在我的ImageCache或只是存储位图是好的?

有任何想法吗?

谢谢。

Solutions Collecting From Web of "我应该使用位图还是可绘制来存储Android上的ImageCache?"

只要存储位图。 这就是你正在caching,我不知道你会首先把它推到一个BitmapDrawable中获得什么。 无论如何,它肯定会占用更多的空间作为Drawable,因为它包含位图。 因为两者都可以来回转换,所以你不会真的失去任何东西。

一切都取决于如果你想像一个select器(按下,聚焦等)caching不同状态的图像。 与cachingdrawable相比,bitmap不包含这些信息。