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

如何以编程方式清除Android中的非活动内存?,android,memory,memory-management,Android,Memory,Memory Management,如何在Android中释放非活动内存?我见过一些应用程序声称可以通过编程方式释放RAM。在研究它们之后,我发现它们释放了设备的非活动内存。有什么API可以做到这一点吗?调用垃圾收集器来释放内存,最好调用它的地方是onDestroy() 例如: 检查这个 它的主要代码: public void freeMemory(){ System.runFinalization(); Runtime.getRuntime().gc(); System.gc(); } 这

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

调用垃圾收集器来释放内存,最好调用它的地方是onDestroy()

例如:

检查这个

它的主要代码:

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

这不起作用。我见过一个应用程序清理主控程序,它声称当我们释放内存时立即释放内存,我通过编程检查了它,发现它不是假的。有什么帮助吗?这有什么意义?如果你在毁灭自己,内存不是被释放了吗?我们可以用哪种方法来使用这个函数
public void freeMemory(){       
    System.runFinalization();
    Runtime.getRuntime().gc();
    System.gc();
}