我已经编写了一段时间的Android游戏,我想知道它们之间是否存在差异
Bitmap
和BitmapDrawable
。
任何答案都应包括RAM,加载速度等之间的任何差异
答案 0 :(得分:7)
位图 绘制速度更快,通常适用于背景图片。根据您是否绘制位图或可绘制,FPS会发生重大变化。位图移动速度更快。使用RAM
如果您需要执行缩放,移动以及其他类型的图像处理等操作,则可以使用 Bitmap drawable 。 没有那么快但是如果你想做上面提到的任何事情,别无选择。在这种情况下,RAM的使用率很高。
Side Note:一个包装位图的Drawable,可以平铺,拉伸或对齐。您可以从文件路径,输入流,XML通胀或Bitmap对象创建Bitmap Drawable。
答案 1 :(得分:0)
位图只代表图像或图形。但另一方面,BitmapDrawable可以像矢量,布局,图像等一样绘制。