私は、画像をたくさん表示するAndroidアプリを持っています。画像はURLから収集され、キューに追加され、4つのスレッドで収集され、リストビュービューで表示される4行の画像は、画面上に表示されるたびに6行ずつ表示されます。合計90枚の画像があります。Androidヒープメモリサイズが正しく表示されない
行(および画像ビュー)は常にリサイクルされるので、アイテムの量は常に同じで、何も初期化していません。
これはかなりうまくいくようですが、私はいつも平均13MBのヒープサイズを使用しています。
私が持っている問題が始まるマイル最大ヒープサイズで非常に小さく、私のようなGCメッセージを取得することです:
01-20 16:48:39.191:D/dalvikvm(9743):GC_FOR_ALLOC 25msの
を一時停止したが、より多くの私はビュー上下にスクロールヒープサイズはますますuntileを育て、私は
01-20 17のようなものを取得し、12048K/17351K 31%無料、< 1Kを解放:02:0 5.339:D/dalvikvm(11730)は:GC_FOR_ALLOCは544K、あなたが使用する最大iがその限界までやったことがなかった場合にも増加しているのと同じであったとしても見るように自由が13871K/49159K、35ミリ秒
を一時停止して72%解放しました。本当の問題は、この時点で私はメモリー不足から抜け出すことです。
誰かが間違っていることを説明できますか?
ありがとうございます!
私はICSでテストしていますが、画像は150x150ピクセルほど小さいです – Duiker101