0

アプリのメモリ使用量の一部が MAT の使用によるものかどうかを突き止めようとしています。

多くのヒープを保持しているように見えるビットマップへの参照がいくつかあります。それらが実際のリソースであると判断する方法はありますか? 通常、画像はアプリ内のドローアブルから取得されます。オブジェクト参照がありますが、ドリルダウンして実際にどのドローアブルがメモリを占有している可能性があるかを判断する方法がわかりません。

ここに画像の説明を入力

たとえば、1MB を超える保持ヒープと 300k を超えるロットを持つビットマップがあります。

4

1 に答える 1

0

あなたの本当の問題を定義してください。Bitmapこれらのサイズはごく普通です: 200x200px から 500x500px 程度です。

sをお持ちOutOfMemoryErrorの場合、最初にアプリにアプローチするときに、ヒストグラム (2 つ目のアイコン、3 つの青いバー) を使用し、 でフィルター処理しyour.package.*Activityます。インスタンスが多すぎる場合は、メモリ リークが発生している可能性があります。

于 2013-10-09T00:35:27.310 に答える