Aumentare la dimensione dell'heap su un'applicazione Android

In ogni app per Android, viene creata dinamicamente una dimensione heap per occuparsi dei nuovi oggetti creati nel programma Android. Hai la possibilità di creare le tue dimensioni dell'heap usando la funzione "setMinimumHeapSize" nella classe di sistema "VMRuntime". Questa funzione consente di allocare una dimensione heap maggiore quando l'app Android crea grandi variabili che richiedono più memoria. Se non si imposta abbastanza memoria per la dimensione heap, l'app restituisce un errore "Memoria insufficiente".

1.

Avvia il software Java Eclipse sul desktop e apri l'app per Android che desideri modificare. Fare doppio clic sul file del codice sorgente Java nel pannello di navigazione di Eclipse. Il codice Java si apre nel tuo editor.

2.

Creare la variabile di classe VMRuntime. È necessario creare questa variabile prima di poter impostare la dimensione dell'heap. Il codice seguente crea una variabile e crea un'istanza della classe VMRuntime:

VMRuntime heap = VMRuntime.getRuntime ();

3.

Imposta la dimensione dell'heap. Il seguente codice imposta la dimensione minima dell'heap a quattro megabyte per le variabili dell'app Android:

newsize lungo = 4 * 1024 * 1024; long oldSize = heap.setMinimumHeapSize (newsize);

4.

Fare clic sul pulsante "Salva" per salvare le modifiche. Fai clic su "Esegui" per testare il nuovo codice nell'emulatore Android.

Raccomandato