Androidのメモリに関した話は様々な憶測が飛びかっていたので、実際にどのように動作しているのかを実機を用いて検証してみました。 アプリが起動しているかどうかの確認はAdvaned Task Killerで、メモリの使用量についてはadb shellからfreeコマンドで確認しました。 今回の検証内容です。 1. アプリはいつ終了されるのか? 基本的にアプリを実行してからホーム画面に戻ったとしても、アプリは終了されません。 しかしメモリには限界があるので、メモリ以上のアプリは起動することはできません。 ではいつアプリは終了されるのでしょうか? 2. アプリが終了しているときとバックグラウンドにいるときでは、アプリを呼び出す時間に差はあるのか? Androidが基本的にアプリを終了しないのには理由があるはずです。 その理由を解明したいと思います。 3. swapを設定すると、メモリが限界に