Zaktualizowano

Historia J2ME (Java 2 Micro Edition)

Java 2 Micro Edition była lekką wersją platformy Java stworzoną przez Sun Microsystems i wydaną w 1999. Zaprojektowano ją specjalnie dla urządzeń o ograniczonych zasobach.

· Maftyマフティー

Java 2 Micro Edition (J2ME) była lekką wersją platformy Java stworzoną przez Sun Microsystems i wydaną w 1999. Zaprojektowano ją specjalnie dla urządzeń o ograniczonych zasobach: telefonów komórkowych, PDA, systemów wbudowanych i wczesnych konsol przenośnych. Gdy hardware mobilny miał ciasną pamięć, moc obliczeniową i wyświetlacz, J2ME dawało ustandaryzowane środowisko, w którym deweloperzy mogli pisać aplikacje działające na szerokiej gamie urządzeń.

J2ME stało się jedną z najważniejszych platform oprogramowania wczesnej ery gier mobilnych lat 2000. Operatorzy i producenci telefonów przyjęli technologię szeroko, dzięki czemu deweloperzy mogli dystrybuować aplikacje i gry na telefony Nokia, Motorola, Sony Ericsson, Samsung i Siemens. Gry jak Snake EX, Asphalt, Tower Bloxx i Space Impact powstały na J2ME i zdobyły ogromną popularność na feature phone’ach, zanim zdominowały smartfony. Platforma opierała się na konfiguracjach i profilach — przede wszystkim CLDC (Connected Limited Device Configuration) i MIDP (Mobile Information Device Profile) — które określały, jak aplikacje rozmawiają ze sprzętem i systemem operacyjnym.

Mimo szerokiego przyjęcia J2ME zaczęło słabnąć pod koniec lat 2000 wraz z współczesnymi platformami smartfonów, jak iOS i Android. Nowe systemy dawały mocniejszy hardware, pełne interfejsy graficzne i bogatsze środowiska deweloperskie. J2ME stopniowo zeszło z mainstreamu, ale odegrało kluczową rolę w ewolucji oprogramowania i gier mobilnych. Położyło grunt pod wieloplatformowy rozwój mobilny i wprowadziło miliony użytkowników na świecie do pobieranych aplikacji na długo przed tym, zanim sklepy z aplikacjami stały się standardem.


Przegląd techniczny platformy J2ME

KomponentSpecyfikacja / opis
DeweloperSun Microsystems (później utrzymywane przez Oracle)
Pierwsze wydanie1999
Język programowaniaJava
Urządzenia doceloweFeature phone’y, PDA, urządzenia wbudowane
Konfiguracja bazowaCLDC (Connected Limited Device Configuration)
Główny profilMIDP (Mobile Information Device Profile)
Format aplikacjiJAR (Java Archive) z plikiem deskryptora JAD
API grafikiLCDUI i opcjonalne wsparcie OpenGL ES na niektórych urządzeniach
Wymagania pamięciTypowo 128 KB – kilka MB, zależnie od urządzenia
Wpływ na dziedzictwoWczesny ekosystem aplikacji mobilnych i platforma gier mobilnych



Więcej informacji…