我是安卓系统的新手。
我只知道位图逐像素存储图像,不做任何压缩。
Drawable和Bitmap一样吗
或
对于相同的图像文件,Drawable比Bitmap占用的内存更少
感谢您的回复。
位图是Drawable
。Drawable
不一定是位图。就像所有的拇指都是手指,但并不是所有的手指都是拇指。
API规定:
虽然应用程序通常看不到Drawables,但它可以采取多种形式:
- 位图:最简单的可绘制图像,PNG或JPEG图像
- Nine Patch:PNG格式的扩展允许它指定关于如何拉伸它并在其中放置东西的信息
- Shape:包含简单的绘图命令,而不是原始位图,允许它在某些情况下更好地调整大小
- 图层:一个可绘制的复合图层,用于绘制多个底层相互叠放的抽屉
- 状态:选择一组可绘制项之一的复合可绘制项基于其状态
- 级别:一个选择一组可绘制内容之一的复合可绘制内容基于其水平
- 缩放:一个带有单个子对象的复合可绘制对象,其基于当前级别修改总体大小