我在Android工作室制作了一个2D游戏,它使用Bitmap类来处理.png资源。我已经听说过Bitmap.recycle()方法来释放资源,但这是必要的吗?如果是这样,应该在surfaceDestroyed()方法中完成吗?另外,不释放这些资源会带来什么后果?
答案 0 :(得分:0)
答案因Android版本而异。但总的来说,至少在现代版本中,当您使用位图来加速相关内存的释放时,调用回收是一个好主意。它不是绝对必要的。但是,当你对它们进行完成时不这样做可能会导致你在内存过低时阻止GC,这可能是一种糟糕的体验。