生きている価値がないと(一方的に、偏見をもって)みなされたアプリは片っ端から殺されてしまう。リソースを提供し、たとえ画面から見えなくなっても紅茶飲み放題は当たり前、マフィンも食べ放題であるかは電脳世界の中に入ったことがないのでわからない。概要なぜ殺されるのだろう。アプリは1つのプロセス内で動いている。Androidはバックグラウンドにまわったプロセスも保持している。別のアプリ使い始めたっていっても、油断ならないじゃん。戻って使うかもしれないじゃん、キミたちは。メモリが少なくなると、んな悠長なこと言っていられないから、そういうプロセスは終了させてしまう。Killerによる挙動だから詳しくはそれでググって。無差別に殺すわけではなくて、優先順をつけている。このアンドロイド、一応の理性は有るようだ。bindなService他のServiceOthersだいたいこれ。優先順が高いほど、殺されにくい。殺されたプロセスは復元される。Killerに殺されたときだけではない。ランタイムエラーで殺されたプロセスも復元されるんだよ。そのときActivityは1つだけ復元される。殺される前、最後に開いていた画面だ。他のActivityはまだCreateされない。画面を戻ると順々に復元されていく。ActivityはActivity.onCreate()の引数としてActivity.onSavedInstanceState()で保存したデータを取得できる。十分なデータを保存しておくべきだ。めんどくさいから重要なやつだけでいいよ。staticな変数とか。書かれているのを見る。たしかにActivityは殺される。同じアプリを使っている限り、メモリが足りなくなった時に、1つ前のActivityが死んだりはしない。メモリ不足であるActivityが死んだのなら、そのアプリの他のActivityも死んでいる。