私は他の数人の開発者と一緒に Android プロジェクトに取り組んでおり、ガベージ コレクションでインスタンスの状態が保持されないというバグが発生しました。
実際に報告されたバグ:
アプリには、多数のフラグメントを含む 1 つのアクティビティがあります。開発者向けオプションで「アクティビティを保持しない」がチェックされている場合、ユーザーが表示されるフラグメントを変更するボタンをクリックし、アプリから離れてから戻ると、アプリを最後の状態ではなく元の状態に再起動します.
プロジェクトの別の開発者は、次の懸念を提起しました。
「インスタンスを保存すると、アプリのメモリ サイズが肥大化します。すでに、ドローアブルの量が原因で、アプリのメモリ サイズが大きすぎます。
ユーザーがしばらく使用しなかった後にアプリが再起動すれば問題ありません。」
私の理解では、savedInstance バンドルは実際には物理メモリに書き込まれるということでしたが、それは正しくありませんか? 上記の引用は有効な懸念事項ですか?