drawables和bitmaps之间的区别是什么? + BitmapDrawable的含义是什么?
我只是不明白为什么所有图片都可以用作Bitmap,而且只能用作Bitmap(或Drawable)。
另外,有什么优点和缺点?
答案 0 :(得分:0)
引用the documentation for Drawable
:
Drawable是“可以绘制的东西”的一般抽象。大多数情况下,您将处理Drawable作为将内容绘制到屏幕所检索的资源类型; Drawable类提供了一个通用API,用于处理可能采用各种形式的底层可视资源。与View不同,Drawable没有任何接收事件或以其他方式与用户交互的工具。
在Android的类库中,Bitmap
是关于光栅图像的数据,例如从PNG或JPEG文件加载的图像。
BitmapDrawable的含义是什么?
Bitmap
不知道如何画自己; Android类库开发人员选择将该逻辑放在BitmapDrawable
。