【发布时间】:2012-08-19 21:21:31
【问题描述】:
我是 Android 新手,也是新手。
我只知道 Bitmap 逐像素存储图像并且不进行任何 compress 。
Drawable 和 Bitmap 一样吗?
或
对于同一个图像文件,Drawable 比 Bitmap 占用更少的内存?
感谢您的回复。
【问题讨论】:
标签: android memory bitmap drawable
我是 Android 新手,也是新手。
我只知道 Bitmap 逐像素存储图像并且不进行任何 compress 。
Drawable 和 Bitmap 一样吗?
或
对于同一个图像文件,Drawable 比 Bitmap 占用更少的内存?
感谢您的回复。
【问题讨论】:
标签: android memory bitmap drawable
位图是Drawable。 Drawable 不一定是位图。就像所有的拇指都是手指,但并非所有的手指都是拇指。
虽然通常对应用程序不可见,但 Drawable 可以采用多种形式:
- 位图:最简单的 Drawable,PNG 或 JPEG 图像。
- 九个补丁:PNG格式的扩展允许它指定 有关如何拉伸它并在其中放置东西的信息。
- Shape:包含简单的绘图命令而不是原始位图, 允许它在某些情况下更好地调整大小。
- Layers:复合drawable,绘制多个底层 可绘制对象相互叠加。
- States:选择一组可绘制对象中的一个的复合可绘制对象 基于其状态。
- Levels:一个复合drawable,它选择一组drawable中的一个 基于其级别。
- Scale:具有单个子drawable的复合drawable,其 整体大小根据当前级别进行修改。
【讨论】: