android - Android 的 ImageCache 应该使用 Bitmap 还是 Drawable 存储?

标签 android image bitmap drawable

我实现了一个 ImageCache。但我很好奇在其中存储什么类型的成本会更低。

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

有什么想法吗?

谢谢。

最佳答案

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

关于android - Android 的 ImageCache 应该使用 Bitmap 还是 Drawable 存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3758753/

相关文章:

android - 限制 SQLite 中的行数

android - 无效的负载类型 Android

java - 出现 mySQL 错误,未知列 where 子句

image - 如何使用 GDI+ 绘制 ARGB 位图?

Android 6+权限概念和位置策略

image - CIDetectorTypeRectangle 检测多个矩形

html - 通过单击图像隐藏/展开文本 (CSS3/HTML5)

c++ - LoadImage() (Windows) 找不到文件错误

android - 如何在android中绘制比 Canvas 大的位图

objective-c - 使用 Objective C 将位图转换为 PNG 或 JPG