Androidデバイスで実行されているすべてのVMに同じ最大ヒープサイズを使用する代わりに、アプリケーション固有の最大ヒープサイズ(dalvik.vm.heapsizeプロパティ)を設定することは可能ですか?デバイスのAndroidRuntime.cppをrootとして変更することで、新しいdalvikヒープサイズを設定できることはわかっていますが、AndroidはVMを1回だけ初期化し、その後のVMインスタンスをフォークするため、デバイスで実行されているすべてのVMが同じdalvikを持っているためです。 .vm.heapsizeプロパティ。私はこれを正しく理解していますか、そしてそれを回避する方法はありますか?
質問する
8748 次
2 に答える
6
アプリのヒープサイズを変更する唯一の組み込みの方法はandroid:largeHeap="true"
、Manifest.xmlで設定することです。これにより、通常、ヒープサイズが48から128に増加します。
このアプローチは3.0以降のデバイスでのみ機能することに注意してください。
于 2012-05-11T21:12:55.453 に答える
0
このアプリを使用すると、必要なアプリケーションのヒープメモリを増やすことができます
このアプリを使用するには、デバイスをルート化する必要があることに注意してください。SuperOneClickアプリを使用してデバイスをルート化してください。参照用に以下のリンクをクリックしてください
http://www.makeuseof.com/tag/root-android-phone-superoneclick-2/
于 2012-09-14T12:04:10.920 に答える