【问题标题】:Should I use Bitmap or Drawable to store in ImageCache on Android?我应该使用 Bitmap 还是 Drawable 在 Android 上的 ImageCache 中存储?
【发布时间】:2011-04-15 02:20:48
【问题描述】:

我实现了一个 ImageCache。但是我很好奇在里面存放什么类型会更便宜。

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

有什么想法吗?

谢谢。

【问题讨论】:

    标签: android image bitmap drawable


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      一切都取决于您是否要缓存具有不同状态的图像,例如选择器(按下、聚焦等)。 与缓存可绘制对象相比,位图不会包含此信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-02-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-05
        相关资源
        最近更新 更多