【问题标题】:Android destroy bitmaps on pauseAndroid 在暂停时销毁位图
【发布时间】:2012-10-18 12:26:36
【问题描述】:

我有一个使用 4 个位图的游戏。我只是想知道是否应该在游戏暂停时销毁这些位图然后重新创建它们,还是保持原样?

【问题讨论】:

  • 我按照 Theodor 的建议做了,并将它们保存在静态变量中。主要是因为我需要在几个不同的地方使用它们,但它也会在应用程序运行时保留它,您不必再次处理它。我也想知道是否有更好的方法。
  • 这种方法在“Beginning Android 4 Games Development”中使用,这是学习如何在 android 上进行游戏开发的最佳书籍 imo。您可以随时创建管理器并在不使用时回收位图不需要它们,但不要忘记在需要时再次创建它们,因为在位图上调用回收后它不能再使用了。此外,imo 4 位图在内存中并没有那么多(特别是如果它们是小)。

标签: android memory-management bitmap onpause


【解决方案1】:

不,最好使用一些将这些位图作为静态变量保存的类。

【讨论】:

    猜你喜欢
    • 2015-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-20
    • 2016-12-06
    • 2022-01-03
    • 1970-01-01
    • 2012-08-02
    相关资源
    最近更新 更多