数か月前に Google Play でアプリを公開しましたが、ほとんどのユーザーがアプリのメモリ使用量に大きな問題を抱えています。それは本当でした。「実行中のアプリケーション」タブからメモリ使用量を確認したところ、下の図のように、 80〜110MBのメモリが必要です。
この問題の原因となっているクラス/アクティビティまたはコードの一部を見つけるには、MAT (メモリ分析ツール) プラグインが便利であることがわかりましたが、本当に混乱します。次の画像を考慮してください。
使用メモリの合計サイズは9.8MBですが、[実行中のアプリケーション] タブには同時に80MBが表示されます。
もう 1 つの問題はヒストグラムです。オブジェクトの浅いヒープが高すぎます。byte[]
それは正常ですか?また、Google プロジェクトをデバッグすると、バイト値が常に高すぎます。
では、このすべてのメモリを使用しているものを見つけるにはどうすればよいでしょうか?