0

Androidデバイスで実行されているすべてのVMに同じ最大ヒープサイズを使用する代わりに、アプリケーション固有の最大ヒープサイズ(dalvik.vm.heapsizeプロパティ)を設定することは可能ですか?デバイスのAndroidRuntime.cppをrootとして変更することで、新しいdalvikヒープサイズを設定できることはわかっていますが、AndroidはVMを1回だけ初期化し、その後のVMインスタンスをフォークするため、デバイスで実行されているすべてのVMが同じdalvikを持っているためです。 .vm.heapsizeプロパティ。私はこれを正しく理解していますか、そしてそれを回避する方法はありますか?

4

2 に答える 2

6

アプリのヒープサイズを変更する唯一の組み込みの方法はandroid:largeHeap="true"、Manifest.xmlで設定することです。これにより、通常、ヒープサイズが48から128に増加します。

このアプローチは3.0以降のデバイスでのみ機能することに注意してください。

于 2012-05-11T21:12:55.453 に答える
0

このアプリを使用すると、必要なアプリケーションのヒープメモリを増やすことができます

http://www.freeware4android.net/lg-c660-optimus-pro-device-2140/hacks-tweaks-tag/vm-heap-tool-download-27936.html

このアプリを使用するには、デバイスをルート化する必要があることに注意してください。SuperOneClickアプリを使用してデバイスをルート化してください。参照用に以下のリンクをクリックしてください

http://www.makeuseof.com/tag/root-android-phone-superoneclick-2/

于 2012-09-14T12:04:10.920 に答える