jaka jest przecietna pamiec operacyjna w telefonach wydanych od MIDP 2.0 ? czy moge zakladac ze jest to 2mb ? jezeli nie to czy da sie ja jakos sztucznie rozszerzyc?
z gory dzieki za pomoc
jaka jest przecietna pamiec operacyjna w telefonach wydanych od MIDP 2.0 ? czy moge zakladac ze jest to 2mb ? jezeli nie to czy da sie ja jakos sztucznie rozszerzyc?
z gory dzieki za pomoc
określone są tylko wymagania minimalne:
Platform minimum requirements
[edit] CLDC 1.0
* Minimum base memory: 160 KiB
[edit] CLDC 1.1
* Minimum base memory: 192 KiB.
Załadając ze 2mb (ktore de facto jest domyslne w emulatorze) to nie jest wygorowane wymaganie napisalem aplikacje ktora dziala na emulatorze z tak ustawiona pamiecia. Niestety po przeniesieniu na jeden z nowszych modeli Nokia okazalo sie ze brakuje pamieci..
ten kod na Nokii
/* Pobierz Runtime skojarzony z daną aplikacją: */
Runtime rt=Runtime.getRuntime();
System.out.println("Ilość wolnej pamięci w JVM="+rt.freeMemory());
System.out.println("Całkowita ilość pamięci dostępnej dla JVM="+rt.totalMemory());
zwrocil m.in. ze calkowita ilosc pamieci to 512 kb ! jak to możliwe skoro ten telefon ma symbiana i odpala filmy z divx. Podejrzewam ze tak jak w kodzie to jest tylko dla JVM.. wiec jednak 2mb to przesada? da sie jakos ta pamiec dla JVM zwiekszyc z poziomu Java?
Garbage Collector jednak nie podolal w czyszczeniu pamieci zeby ten program sie zmiescil w 512 kb co jest niesamowicie male na napisanie programu
prosze o pomoc