ヒープの成長に関する問題があり、2 つの質問があります。
まず、デバイスの現在の成長ヒープを確認するにはどうすればよいですか?
第二に、メモリ不足エラーを防ぐために成長ヒープサイズを減らすにはどうすればよいですか?
ヒープの成長に関する問題があり、2 つの質問があります。
まず、デバイスの現在の成長ヒープを確認するにはどうすればよいですか?
第二に、メモリ不足エラーを防ぐために成長ヒープサイズを減らすにはどうすればよいですか?
アプリケーションが使用できるヒープの合計サイズを確認したいということですか? または、ヒープにどれだけの空きメモリが残っていますか?
呼び出すことができるヒープの合計サイズを確認するには
Runtime rt = Runtime.getRuntime();
long maxMemory = rt.maxMemory();
Log.v("onCreate", "maxMemory:" + Long.toString(maxMemory));
これにより、アプリが使用できるメモリ量がバイト単位でわかります(source)
残りの金額を調べるには、次のことができます。
メモリ不足エラーが発生するのはいつですか? 出発点は、 onLowMemory() メソッドをオーバーライドすることです...