Androidのプロセスがkillされる基準 : Happy my life
ActivityManager系のソースは、細かくとまではいかなくても読んでおくといろいろ発見がある。
過去にもこんなエントリを書いたけど、
androidのActivityやServiceは、不安定過ぎると起動させてもらえなくなる? - きままな日記帳
これもソースを読んでて見つけたことだし。
あと、ActivityやSerivice周りで何か不穏な動作している時に役に立つのがログ。ActivityManagerはけっこう異常時にログを出してくれるので、なぜActivityが殺されたんだろうとか、intentが上手く相手に届いていないとか、意外とログから分かることも多いように思う。