私はアンドロイドアプリケーションを構築していますが、 メモリの使用についての質問があります。Androidメモリの使用
私が必要とするデータの大部分は、xml stringsファイルに格納されている文字列配列です。最初に最大の配列には最大30個のアイテムがあり、2番目にはアプリケーションを使用してアイテムの更新や削除、挿入が行われないため、配列を使用しました。 私が作成したすべてのカスタムアダプターは、以下のグーグルのガイドラインです(ホルダークラスを使用するとすぐに)
ユーザーがアクティビティーを切り替えると、選択に応じてさまざまな配列がリストビューにロードされます。
アンドロイドは、使用されていない場合、各アレイが割り当てるメモリをクリアしますか?私はそれをするべきですか? 私はMAT
を使って、アプリケーションがメモリをどのように使用しているかをチェックし、リークなどをチェックしました。私はまた、いくつかのPNGアイコン/画像を使用します。 起動時にアプリが5MBになり、ユーザーが遊んでいる間にアプリが最大8.5〜9MBになります。
ありがとうございました!
その使用していない場合、あなたは何をすることによって意味ですか?それについてのリファレンスやアプリのように背景に行く? – Tim
ありがとう! 2番目のシナリオでは、アプリがバックグラウンドで実行され、Androidが制御を引き継ぐからです。 – JcDenton86
Javaの何かについてのリファレンスがない場合は、何が起こるのは、ガベージコレクタが先または後にスペースを解放することです。 – Tim