我实现了一个ImageCache。但是我很好奇存储什么类型的内容会更省空间。现在我使用BitmapFactory从互联网获取图像,所以我首先得到一个Bitmap。我应该转换为Drawable来存储在我的ImageCache中,还是只存储Bitmap就可以了?有什么想法吗?谢谢。
只需存储位图即可。这就是您正在缓存的内容,我不确定通过将其先推入BitmapDrawable会获得什么好处。作为Drawable,它肯定需要更多的空间,因为它已经包含了位图。无论哪种方法,您都不会失去任何东西,因为两者都可以相互转换。