2

アプリケーションを最適化するために、アプリケーションでMemory Analyzer Toolを実行していました。大きな 1,127,584 バイトのビットマップに、メモリ リークの可能性があるというフラグが常に付けられることに気付きました。

分析中に、アプリとは関係がないことがわかりました。スクロール可能なウィジェットを含む単一のレイアウトで単純なプロジェクトを作成するだけで、ビットマップにフラグを付けるスクリーンショットに示されているのと同じ結果が表示されます。

質問は、この画像が何のためにあるのか知っている人はいますか?

1.1 メガのビットマップを示す漏えい容疑者レポートの可能性

4

2 に答える 2

2

これは遅い答えですが、おそらくこれは他の人を助けるでしょう.同様の問題がありました.Androidスタジオのヒープダンプで大きなビットマップが比較的多くのメモリを消費しているのを見たことがあります.スクロールビューからのものであることがわかったので、これを追加しました.属性をxmlに追加してスクロールビュー効果を無効にすると、ヒープダンプにこの割り当てが表示されなくなりました。

android:overScrollMode="never"

psスピナーDropDownListVewが開いたときに同じ問題があることをヒープダンプで確認できます

于 2015-10-13T20:52:12.610 に答える
1

この問題が関連しているかどうかはわかりませんが、私の質問を見てください。

1 Mb のヒープを使用する奇妙なビットマップ

Bitmap はシステム関連であるという解決策にたどり着きました。したがって、開発者にとってはあまり重要ではありません。

使用している電話とその画面サイズは?

于 2013-09-03T14:46:13.960 に答える