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

Kaip padaryti, kad ekrano spalva būtų pakeista „iPad“
2019
Kas yra efektyvaus kainų grindų poveikis?
2019
Kaip atsiskaityti DBA
2019