Drawable是否比位图占用更少的内存



我是安卓系统的新手。

我只知道位图逐像素存储图像,不做任何压缩。

Drawable和Bitmap一样吗

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

感谢您的回复。

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

API规定:

虽然应用程序通常看不到Drawables,但它可以采取多种形式:

  • 位图:最简单的可绘制图像,PNG或JPEG图像
  • Nine Patch:PNG格式的扩展允许它指定关于如何拉伸它并在其中放置东西的信息
  • Shape:包含简单的绘图命令,而不是原始位图,允许它在某些情况下更好地调整大小
  • 图层:一个可绘制的复合图层,用于绘制多个底层相互叠放的抽屉
  • 状态:选择一组可绘制项之一的复合可绘制项基于其状态
  • 级别:一个选择一组可绘制内容之一的复合可绘制内容基于其水平
  • 缩放:一个带有单个子对象的复合可绘制对象,其基于当前级别修改总体大小

最新更新