Android Bitmap或BitmapDrawable?

时间:2014-12-31 12:01:11

标签: android

我已经编写了一段时间的Android游戏,我想知道它们之间是否存在差异 BitmapBitmapDrawable

任何答案都应包括RAM,加载速度等之间的任何差异

2 个答案:

答案 0 :(得分:7)

位图 绘制速度更快,通常适用于背景图片。根据您是否绘制位图或可绘制,FPS会发生重大变化。位图移动速度更快。使用RAM

如果您需要执行缩放,移动以及其他类型的图像处理等操作,则可以使用 Bitmap drawable 没有那么快但是如果你想做上面提到的任何事情,别无选择。在这种情况下,RAM的使用率很高。

Side Note:一个包装位图的Drawable,可以平铺,拉伸或对齐。您可以从文件路径,输入流,XML通胀或Bitmap对象创建Bitmap Drawable。

答案 1 :(得分:0)

位图只代表图像或图形。但另一方面,BitmapDrawable可以像矢量,布局,图像等一样绘制。