如何以编程方式清除Android中的非活动内存?

时间:2013-12-27 08:25:46

标签: android memory memory-management

如何在Android中释放非活动内存?我见过一些声称以编程方式释放RAM的应用程序。在研究它们之后,我发现它们可以释放设备的非活动内存。有没有API可以做到这一点?

2 个答案:

答案 0 :(得分:19)

检查此link

主要代码:

public void freeMemory(){       
    System.runFinalization();
    Runtime.getRuntime().gc();
    System.gc();
}

答案 1 :(得分:6)

调用垃圾收集器释放内存,调用它的最佳位置是onDestroy()

例如:

@Override
protected void onDestroy() {

    System.gc();

    super.onDestroy();
}