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 prisijungti prie interneto banko „Bank of America“
2019
IRS taisyklės dėl atleidimo nuo savarankiško darbo mokesčio
2019
Kaip susieti PSD CS4
2019