0

アプリケーションでメモリ アナライザー ツールを実行したHPROFところ、次のように表示されました。

問題の容疑者:

One instance of "android.graphics.Bitmap" loaded by "<system class loader>" occupies 9,216,064 (51.50%) bytes. The memory is accumulated in one instance of "byte[]" loaded by "<system class loader>

Keywords: android.graphics.Bitmap byte[]

カスタムスピナー、カスタムボタン、書体付きのカスタムテキストなど、アプリケーションで14を超える描画可能なxmlファイルを使用しています。アプリケーションに必要なライブラリも1つあります。アプリのテストを実行すると、ビットマップまたはドローアブルと対応する pngファイルがより多くのメモリ使用量を消費していると思われる上記の問題の疑いが示されました。MAT(Memory Analyzer Tool)について明確な考えがありません。それで、私の推測が正しければ、メモリ消費を減らすために何をすべきですか?

4

1 に答える 1

0

Android 4.0 の on-words では、イメージ ローダー フレームワークを使用してメモリをより有効に活用できます。完全なアプリケーションについて話す場合でも、プロジェクトに kb タイプのイメージを使用するようにしてください。さらに xml ファイルを使用しても、メモリには影響しません。

于 2013-10-09T12:21:50.737 に答える