Bitmap - 位图,用于图的处理,一种逐像素的显示对象执行效率高,存储效率低。(一种存储对象)
drawable是一个抽象的概念,凡是可以被画出来的东西都称之为drawable。Drawables多种形展现,比如:
Bitmap: 位图----最简单的Drawable, PNG or JPEG图片。
9patch图----可以局部缩放
Shape: 形状:包含简单的绘图命令而不是原始位图,允许在某些情况下调整大小。
Layers: 层:一个复合的drawable,它可以在彼此之上绘制多个底层的drawable。
Scale: 比例:一个单个可抽出的单个可抽取的组合,其总体大小根据当前级别进行修改。
由此可见 Bitmap 是drawable存在的实体之一。可以简单地理解为 Bitmap 储存的是 像素信息,Drawable 储存的是 对Canvas 的一系列操作。而 BitmapDrawable 储存的是「把 Bitmap 渲染到 Canvas 上」这个操作
网友评论