当Android系统的内存不足时,会根据以下的内存回收规则来回收内存:
1.先回收与其他Activity或Service/Intent Receiver无关的进程(即优先回收独立的Activity)
2.再回收处于“Stopped”状态的其他类型Activity(在背景等待的Activity)。很久没有使用的Activity优先回收(比较官方的说法是“根据LRU算法...”)
3.还不够?回收service进程
4.快不行啦,关掉可见的Activity进程
5.关闭当前的Activity
当系统缺失到开始划掉“可见的Activity进程”时,大概我们换机器的时机也早该到啦!