为什么手机后台显示已清理, 但内存还是被占用很多?( 三 )

了解这个问题之前 , 先简单了解一下安卓手机的内存机制 , 教授之前也说过不少 。

安卓内存管理机制:

安卓内存管理和iOS是不一样的 , 这个应该众所周知了 。

使用安卓手机时 , 当前端退出一个进程时 , Android后台其实并没有完全退出 , 在内存足够的情况下系统还会把它留在内存里 , 这更方便下次启动更快速 , 避免重新加载 。

只有当手机内存不足以去再次启动一个新进程时 , Android才会把后台不用的进程彻底停掉 。 也就是说 , 当内存不足时 , 如果你要打开其他应用 , 系统这时才会自动清除掉之前在后台的进程 。

所以理论上 , 其实我们是不需要去清理内存的 , 因为系统会根据进程运行自动清理 。

但这也就很容易导致安卓手机经常出现内存不足的问题了 。

那为什么说 , 清理后台运行程序 , 有时并不能彻底清理掉呢?

推荐阅读