0

私のAndroidアプリには、十分な画像リソースがあり、最大のパフォーマンスを達成する方法でそれらを実装しました.

ほとんどすべての画面でSystem.gc()、すべての画面でメモリを解放しましたcalculated heap size

アプリの流れは、アプリの作業が終わったら最初からやり直し、新しいモジュールを作成します。ユーザーが同じプロセスを繰り返して 4 ~ 5 回の発生でモジュールを作成すると、アプリは強制的に閉じられます。

logcat のエラーは、同じメモリ バジェットexceeds VM budget errorです。

bitmaps再起動または複数回の大規模な処理でアプリを完全に停止する方法はありますか。

アプリを完全に閉じるコードについては知りません。このアプリでは、すべてのアクティビティを完了することができません。

いくつかの制限があります。助けてください。ありがとう。

4

1 に答える 1

2

コード内の System.gc() は、Java VM が実行時にその時点でガベージ コレクションを実行することを決定する場合と決定しない場合があります。ビットマップとの取引が終わったら、ビットマップで recycle を呼び出してみてください。これは、時間通りにメモリを解放するのに役立ちます。

于 2012-04-17T10:14:57.850 に答える