【问题标题】:Android Bitmap or BitmapDrawable? [closed]Android位图或BitmapDrawable? [关闭]
【发布时间】:2014-12-31 12:01:10
【问题描述】:

我已经编写了一段时间的 android 游戏,我想知道两者之间是否有区别 一个Bitmap 和一个BitmapDrawable

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

【问题讨论】:

标签: android


【解决方案1】:

位图 绘制速度更快,通常适合背景图像。根据您绘制的是位图还是可绘制对象,FPS 会发生重大变化。位图移动速度更快。RAM 使用率低

如果您需要缩放、移动和其他类型的图像操作,您可以使用Bitmap drawable没有那么快,但如果您想做刚才提到的任何事情,别无选择。在这种情况下,RAM 的使用率很高。

旁注:包装位图并且可以平铺、拉伸或对齐的 Drawable。您可以从文件路径、输入流、通过 XML 膨胀或从 Bitmap 对象创建 Bitmap Drawable。

【讨论】:

  • 如果您可以接受此答案,请将其标记为接受。
  • 我有点困惑,你说位图移动得更快,但是当我想移动它时,我应该使用 Drawable .. 你的意思是它取决于我想绘制多少对象或还想搬家?现在我应该为移动物体采取什么措施(最多 25 个)?
【解决方案2】:

位图是仅代表图像或图形的东西。但另一方面,BitmapDrawable 是可以像矢量、布局、图像等绘制的东西。

【讨论】:

    猜你喜欢
    • 2015-02-02
    • 2013-01-18
    • 2020-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多