【问题标题】:Does Drawable takes less memory then a Bitmap?Drawable 比 Bitmap 占用更少的内存吗?
【发布时间】:2012-08-19 21:21:31
【问题描述】:

我是 Android 新手,也是新手。

我只知道 Bitmap 逐像素存储图像并且不进行任何 compress 。

Drawable 和 Bitmap 一样吗?

对于同一个图像文件,Drawable 比 Bitmap 占用更少的内存?

感谢您的回复。

【问题讨论】:

标签: android memory bitmap drawable


【解决方案1】:

位图是DrawableDrawable 不一定是位图。就像所有的拇指都是手指,但并非所有的手指都是拇指。

The API dictates:

虽然通常对应用程序不可见,但 Drawable 可以采用多种形式:

  • 位图:最简单的 Drawable,PNG 或 JPEG 图像。
  • 九个补丁:PNG格式的扩展允许它指定 有关如何拉伸它并在其中放置东西的信息。
  • Shape:包含简单的绘图命令而不是原始位图, 允许它在某些情况下更好地调整大小。
  • Layers:复合drawable,绘制多个底层 可绘制对象相互叠加。
  • States:选择一组可绘制对象中的一个的复合可绘制对象 基于其状态。
  • Levels:一个复合drawable,它选择一组drawable中的一个 基于其级别。
  • Scale:具有单个子drawable的复合drawable,其 整体大小根据当前级别进行修改。

【讨论】:

    猜你喜欢
    • 2020-12-24
    • 2011-10-26
    • 2022-01-05
    • 1970-01-01
    • 2012-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多