この日記はGNSで生成しています。 |
_ IS01のメモリ不足が結構つらい。Androidは裏に回ったプロセスはわりと「いつ落とされても文句いえない」状態での動作を要求される。これらはメモリ不足になった時点で落とされるのだが、IS01は初期インストール状態でアプリ2本分くらいしかメモリが余っていない。
_ これは、2本めのプログラムが起動した時点で今まで動いていたプログラムが落とされてもおかしくないことを示している。通常のプログラムなら、落とされるときに現状を保存しておき、再び起動したときに保存データを使って回復させればいいわけだが、IRC接続はそうはいかない。
_ 裏に回った時点で落とされるのはあまりに残念なので、Androidでプロセスの形態として用意されている「サービス」というものでAiCiAのIRC接続部は書かれている。この形態だと、通常プログラムよりはメモリ常駐優先順位が上がり、落とされにくくなる。
_ ただそれでもやっぱり落とされるときは落とされるわけで。回避手段として、以下を推奨。
メールはこちらへ...[後藤浩昭 / Hiroaki GOTO / GORRY / gorry@hauN.org]