當Android系統的內存不足時,會根據以下的內存回收規則來回收內存:
1.先回收與其他Activity或Service/Intent Receiver無關的進程(即優先回收獨立的Activity)
2.再回收處於“Stopped”狀態的其他類型Activity(在背景等待的Activity)。很久沒有使用的Activity優先回收(比較官方的說法是“根據LRU算法...”)
3.還不夠?回收service進程
4.快不行啦,關掉可見的Activity進程
5.關閉當前的Activity
當系統缺失到開始劃掉“可見的Activity進程”時,大概我們換機器的時機也早該到啦!