Drawable和Bitmap之间的区别?

时间:2014-08-02 21:49:13

标签: android bitmap drawable

drawables和bitmaps之间的区别是什么? + BitmapDrawable的含义是什么?

我只是不明白为什么所有图片都可以用作Bitmap,而且只能用作Bitmap(或Drawable)。

另外,有什么优点和缺点?

1 个答案:

答案 0 :(得分:0)

引用the documentation for Drawable

  

Drawable是“可以绘制的东西”的一般抽象。大多数情况下,您将处理Drawable作为将内容绘制到屏幕所检索的资源类型; Drawable类提供了一个通用API,用于处理可能采用各种形式的底层可视资源。与View不同,Drawable没有任何接收事件或以其他方式与用户交互的工具。

在Android的类库中,Bitmap关于光栅图像的数据,例如从PNG或JPEG文件加载的图像。

  

BitmapDrawable的含义是什么?

Bitmap不知道如何画自己; Android类库开发人员选择将该逻辑放在BitmapDrawable