実際、答えが見つからない簡単な質問があります。
私は、Android/Java アプリケーションが消費する RAM の量をできるだけ少なくすることに非常に固執しています。これは、ユーザー エクスペリエンスに役立つからです。
そうは言っても、私の質問はフィールド変数とガベージコレクターに焦点を当てています。
アプリケーションが起動し、設定されたフィールド変数 (ハードコード) のリストが表示されます。読みやすくするために、フィールド変数を選択しました。すぐに変更したい場合は、コードを調べて変数が実際にいつ使用されるかを確認する代わりに、値を変更します。
この場合のフィールド変数は、アプリケーションが初めてロードされるときに一度だけ使用されます。
ガベージ コレクターはこの変数を削除しますか、それとも手動で null に設定する必要がありますか。単純な int 値が大したことではないことはわかっていますが、ガベージ コレクターについては興味があります。
フィールドを含むオブジェクトは常に使用されます (この場合は Android ViewPagerAdapter になります)。