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

13 memory android memory-management

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

And*_*Bas 19

检查此链接

它的主要代码:

public void freeMemory(){       
    System.runFinalization();
    Runtime.getRuntime().gc();
    System.gc();
}
Run Code Online (Sandbox Code Playgroud)


sur*_*h n 6

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

例如:

@Override
protected void onDestroy() {

    System.gc();

    super.onDestroy();
}
Run Code Online (Sandbox Code Playgroud)

  • 这有什么意义呢?如果你正在毁灭自己,那么记忆不是也被释放了吗? (2认同)