【发布时间】:2014-12-31 12:01:10
【问题描述】:
我已经编写了一段时间的 android 游戏,我想知道两者之间是否有区别
一个Bitmap 和一个BitmapDrawable。
任何答案都应包括 RAM、加载速度等之间的任何差异。
【问题讨论】:
-
您可能不清楚这不是一个教程网站。
-
Drawable vs. Bitmap 的可能重复项
标签: android
我已经编写了一段时间的 android 游戏,我想知道两者之间是否有区别
一个Bitmap 和一个BitmapDrawable。
任何答案都应包括 RAM、加载速度等之间的任何差异。
【问题讨论】:
标签: android
位图 绘制速度更快,通常适合背景图像。根据您绘制的是位图还是可绘制对象,FPS 会发生重大变化。位图移动速度更快。RAM 使用率低
如果您需要缩放、移动和其他类型的图像操作,您可以使用Bitmap drawable。 没有那么快,但如果您想做刚才提到的任何事情,别无选择。在这种情况下,RAM 的使用率很高。
旁注:包装位图并且可以平铺、拉伸或对齐的 Drawable。您可以从文件路径、输入流、通过 XML 膨胀或从 Bitmap 对象创建 Bitmap Drawable。
【讨论】:
位图是仅代表图像或图形的东西。但另一方面,BitmapDrawable 是可以像矢量、布局、图像等绘制的东西。
【讨论】: