Android 如何解决内存不足问题

Android 如何解决内存不足问题,android,Android,朋友们,我正在开发一个包含如此多图像和动画的应用程序。因此,在运行应用程序2,3次后,它会自动崩溃,日志猫显示内存不足问题。解决方案是什么?最好创建一个扩展应用程序的类。 每当应用程序内存不足时,该应用程序类将为您提供onlowmemory()回调。 你可以在上面写字 public void onLowmemory() { Runtime.getRuntime().gc(); } 它将调用系统GC方法。在执行垃圾收集器时,android将垃圾处理所有未使用的对象 还有另一种

朋友们,我正在开发一个包含如此多图像和动画的应用程序。因此,在运行应用程序2,3次后,它会自动崩溃,日志猫显示内存不足问题。解决方案是什么?

最好创建一个扩展应用程序的类。 每当应用程序内存不足时,该应用程序类将为您提供onlowmemory()回调。 你可以在上面写字

public void onLowmemory()
{
          Runtime.getRuntime().gc();
}
它将调用系统GC方法。在执行垃圾收集器时,android将垃圾处理所有未使用的对象

还有另一种方法可以解决这个问题。在动画中,可以调用Runtime.getRuntime().gc(); 调用垃圾收集器。同样在activity ondestory()方法中,您可以调用Runtime.getRuntime().gc()


因此,您的问题将得到解决

解决方案可能包括良好的内存管理、只加载所需内容、卸载所需内容、快速清空引用等。您运行在一个垃圾收集的虚拟机中,但是有很多很好的方法可以帮助它节省内存。如果没有更多的细节、示例代码等,没有人能够具体回答这个问题。请用更多的细节重新提问,我们很乐意看一看。从一开始我就澄清了我的应用程序包含大量图像和音频,它显示了内存崩溃,但感谢你们的支持,我想出了解决方案。