Java Platform, Micro Edition ( Java ME , dříve Java 2 Micro Edition , J2ME ) je podmnožinou platformy Java pro zařízení s omezenými zdroji, jako jsou mobilní telefony , PDA , digitální televizní přijímače , přehrávače disků Blu-ray .
Java ME byla vyvinuta pod vedením Sun Microsystems a je náhradou za podobnou technologii - PersonalJava . Specifikace byla původně vyvinuta v rámci JCP (Java Community Process) jako JSR 68 . Později se jeho varianty vyvinuly do samostatných JSR . Sun poskytuje referenční implementaci specifikace , ale donedávna neposkytoval bezplatnou implementaci běhového prostředí Java ME pro mobilní zařízení . 22. prosince 2006 byl pod licencí GNU General Public License uvolněn zdrojový kód Java ME a projekt byl pojmenován phoneME [1] .
Charakteristickými rysy zařízení s omezenými zdroji jsou omezený výpočetní výkon , omezená paměť, malá velikost displeje , přenosná baterie a pomalé a nespolehlivé komunikační schopnosti. Typický mobilní telefon poloviny 2000s obsahuje 32bitový RISC procesor s taktovací frekvencí 150-250 MHz , má RAM cca 1-2 MB, barevný displej s rozlišením 240 × 320 pixelů a má možnost připojení k internetu přes GPRS nebo EDGE s rychlostí až 474 kbps nebo 3G .
Java ME specifikuje dvě základní konfigurace, které definují požadavky na virtuální stroj (omezení sady platných instrukcí atd.), a také minimální sadu základních tříd : CLDC (Connected Limited Device Configuration - konfigurace zařízení s omezenými prostředky a komunikací schopnosti) a CDC (Connected Device Configuration – konfigurace zařízení s běžnými prostředky a komunikačními schopnostmi).
Konfigurace CLDC byla úspěšně použita ve většině mobilních telefonů a přenosných organizérů . Podle Sun Microsystems bylo do konce roku 2004 celosvětově uvedeno na trh více než 579 milionů mobilních zařízení podporujících tuto konfiguraci Java . Díky tomu se Java ME stala dominantní technologií Java na světě.
Java ME také definuje několik tzv. profilů ( anglicky profiles ), které doplňují a rozšiřují výše uvedené konfigurace, zejména definují model aplikace , možnosti GUI , ale i komunikační funkce (například přístup k internetu ) atd.
V současnosti je nejrozšířenější konfigurací CLDC, pro kterou byl vyvinut profil MIDP (Mobile Information Device Profile). Aplikace napsané pro tento profil se nazývají MIDlety . Dalším oblíbeným profilem pro CLDC je DoJa , vyvinutý NTT DoCoMo pro vlastní službu iMode . iMode je zcela běžný v Japonsku a v menší míře v Evropě a na Dálném východě .
MIDP (anglicky mobile information device profile ) - profil pro mobilní zařízení s informačními funkcemi (platforma J2ME). MIDP definuje midlet, kompaktní Java aplikaci, která má malou velikost (obvykle méně než 300 kilobajtů, i když v poslední době mohou být java hry větší než 1 MB), díky čemuž je vhodná pro přenos po síti a instalaci na mobilní zařízení.
Jáva | |
---|---|
Platformy | |
Sun Technologies | |
Klíčové technologie třetích stran | |
Příběh |
|
Vlastnosti jazyka | |
Skriptovací jazyky |
|
Java konference |
|
Platformy Java | |
---|---|
|