Didinti „Heap“ dydį „Android“ programoje

Kiekvienoje „Android“ programoje dinaminis dėžutės dydis yra sukurtas, kad būtų galima rūpintis naujomis „Android“ programoje sukurtomis programomis. Jūs turite galimybę sukurti savo krūvos dydį naudodami „setMinimumHeapSize“ funkciją „VMRuntime“ sistemos klasėje. Ši funkcija leidžia paskirstyti didesnį krūvos dydį, kai „Android“ programa sukuria didelius kintamuosius, kuriems reikia daugiau atminties. Jei nenustatysite pakankamai atminties už krūvos dydį, programa grąžina klaidą „Iš atminties“.

1.

Paleiskite „Java Eclipse“ programinę įrangą darbalaukyje ir atidarykite „Android“ programą, kurią norite redaguoti. „Eclipse“ naršymo skydelyje dukart spustelėkite „Java“ kodo failą. „Java“ kodas atidaromas redaktoriuje.

2.

Sukurkite VMRuntime klasės kintamąjį. Prieš nustatydami krūvos dydį, turite sukurti šį kintamąjį. Šis kodas sukuria kintamąjį ir pateikia VMRuntime klasę:

VMRuntime heap = VMRuntime.getRuntime ();

3.

Nustatykite krūvos dydį. Šis „Android“ programos kintamųjų kodas nustato minimalų keturių megabaitų krūvos dydį:

ilgas naujokas = 4 * 1024 * 1024; ilgas oldSize = heap.setMinimumHeapSize (newsize);

4.

Jei norite išsaugoti pakeitimus, spustelėkite mygtuką „Išsaugoti“. Spustelėkite „Vykdyti“, jei norite išbandyti naują „Android“ emuliatoriaus kodą.

Rekomenduojama