Java Platform , Micro Edition ( Java ME , entinen Java 2 Micro Edition , J2ME ) on Java -alustan osajoukko resurssirajoitteisille laitteille , kuten matkapuhelimille , kämmenmikroille , digitaalisille televisiovastaanottimille ja Blu - ray - levysoittimille .
Java ME kehitettiin Sun Microsystemsin johdolla ja se korvaa samanlaisen tekniikan - PersonalJava . Määritelmä kehitettiin alun perin JCP :n (Java Community Process) alaisuudessa nimellä JSR 68 . Myöhemmin sen muunnelmat kehittyivät erillisiksi JSR: iksi . Sun tarjoaa viitetoteutusmäärittelyn , mutta ei viime aikoihin asti tarjonnut ilmaista Java ME -ajonaikaisen ympäristön toteutusta mobiililaitteille . 22. joulukuuta 2006 Java ME -lähdekoodi julkaistiin GNU General Public License -lisenssillä ja projekti sai nimekseen phoneME [1] .
Resurssirajoitteisten laitteiden tunnusomaisia piirteitä ovat rajallinen prosessointiteho , rajallinen muisti, pieni näytön koko , kannettava akkuteho sekä hidas ja epäluotettava viestintä. Tyypillinen 2000-luvun puolivälin matkapuhelin sisältää 32-bittisen RISC - prosessorin kellotaajuudella 150-250 MHz , RAM-muistia noin 1-2 Mt, värinäytön resoluutiolla 240 × 320 pikseliä ja siinä on kyky muodostaa Internet - yhteys GPRS :n tai EDGE :n kautta jopa 474 kbps:n tai 3G :n nopeudella .
Java ME määrittelee kaksi peruskonfiguraatiota, jotka määrittelevät virtuaalikoneen vaatimukset (rajoittaa kelvollisten käskyjen määrää jne.) sekä perusluokkien vähimmäisjoukon : CLDC (Connected Limited Device Configuration - laitekokoonpano rajoitetuilla resursseilla ja tiedonsiirrolla) ominaisuudet) ja CDC (Connected Device Configuration – laitteen konfigurointi normaaleilla resursseilla ja viestintäominaisuuksilla).
CLDC - kokoonpanoa on käytetty menestyksekkäästi useimmissa matkapuhelimissa ja kannettavissa organisaattoreissa . Sun Microsystemsin mukaan vuoden 2004 loppuun mennessä yli 579 miljoonaa mobiililaitetta, jotka tukevat tätä Java -kokoonpanoa, oli julkaistu maailmanlaajuisesti . Tämä teki Java ME:stä hallitsevan Java-teknologian maailmassa.
Java ME määrittelee myös useita ns. profiileja ( English profiles ), jotka täydentävät ja laajentavat edellä mainittuja konfiguraatioita, erityisesti määrittelevät sovellusmallin , GUI- ominaisuudet sekä viestintätoiminnot (esim. Internet- yhteys ) jne.
Tällä hetkellä yleisin kokoonpano on CLDC, jolle on kehitetty MIDP (Mobile Information Device Profile) -profiili. Tälle profiilille kirjoitettuja sovelluksia kutsutaan MIDletiksi . Toinen suosittu profiili CLDC:lle on DoJa , jonka NTT DoCoMo on kehittänyt omaa iMode- palveluaan varten . iMode on melko yleinen Japanissa ja vähemmässä määrin Euroopassa ja Kaukoidässä .
MIDP (englanniksi mobile information device profile ) - profiili mobiililaitteelle tietotoiminnoilla (J2ME-alusta). MIDP määrittelee midletin, kompaktin Java-sovelluksen, joka on kooltaan pieni (yleensä alle 300 kilotavua, vaikka viime aikoina Java-pelit voivat olla suurempia kuin 1 Mt), joten se sopii lähetettäväksi verkon yli ja asennettavaksi mobiililaitteeseen.
Java | |
---|---|
Alustat | |
Sun Technologies | |
Kolmannen osapuolen keskeiset tekniikat | |
Tarina |
|
Kielen ominaisuudet | |
Scripting kielet |
|
Java-konferenssit |
|
Java-alustat | |
---|---|
|