Java Platform, Micro Edition ( Java ME , tidigare Java 2 Micro Edition , J2ME ) är en delmängd av Java -plattformen för resursbegränsade enheter som mobiltelefoner , handdatorer , digital-tv-mottagare , Blu-ray-skivspelare .
Java ME utvecklades under ledning av Sun Microsystems och är en ersättning för en liknande teknik - PersonalJava . Specifikationen utvecklades ursprungligen under JCP (Java Community Process) som JSR 68 . Senare utvecklades dess varianter till separata JSR . Sun tillhandahåller en referensimplementering av specifikationen , men har tills nyligen inte tillhandahållit en gratis implementering av Java ME- runtime-miljön för mobila enheter . Den 22 december 2006 släpptes Java ME -källkoden under GNU General Public License och projektet fick namnet phoneME [1] .
Utmärkande egenskaper hos enheter med begränsad resurser är begränsad processorkraft , begränsat minne, liten skärmstorlek , bärbar batterikraft och långsamma och opålitliga kommunikationsmöjligheter. En typisk mobiltelefon från mitten av 2000-talet innehåller en 32-bitars RISC - processor med en klockfrekvens på 150-250 MHz , har ett RAM-minne på cirka 1-2 MB, en färgskärm med en upplösning på 240 × 320 pixlar och har möjlighet att ansluta till Internet via GPRS eller EDGE med hastigheter upp till 474 kbps eller 3G .
Java ME specificerar två grundläggande konfigurationer som definierar kraven för en virtuell maskin (begränsar uppsättningen giltiga instruktioner, etc.), såväl som den minsta uppsättningen av basklasser : CLDC ( Connected Limited Device Configuration - enhetskonfiguration med begränsade resurser och kommunikation kapacitet) och CDC (Connected Device Configuration - enhetskonfiguration med normala resurser och kommunikationsmöjligheter).
CLDC-konfigurationen har använts framgångsrikt i de flesta mobiltelefoner och bärbara arrangörer . I slutet av 2004 hade över 579 miljoner mobila enheter som stöder denna Java -konfiguration släppts över hela världen, enligt Sun Microsystems . Detta gjorde Java ME till den dominerande Java-tekniken i världen.
Java ME definierar också flera så kallade profiler ( engelska profiler ), som kompletterar och utökar de konfigurationer som nämnts ovan, i synnerhet definierar applikationsmodellen , GUI- kapaciteter samt kommunikationsfunktioner ( till exempel Internetåtkomst ) etc.
För närvarande är den vanligaste konfigurationen CLDC, för vilken profilen MIDP (Mobile Information Device Profile) har utvecklats. Ansökningar skrivna för denna profil kallas MIDlets . En annan populär profil för CLDC är DoJa , utvecklad av NTT DoCoMo för sin egen iMode- tjänst . iMode är ganska vanligt i Japan och i mindre utsträckning i Europa och Fjärran Östern .
MIDP (English mobile information device profile ) - en profil för en mobil enhet med informationsfunktioner (J2ME-plattform). MIDP definierar en midlet, en kompakt Java-applikation som är liten i storlek (vanligtvis mindre än 300 kilobyte, även om Java-spel nyligen kan vara större än 1 MB), vilket gör den lämplig för överföring över ett nätverk och installation på en mobil enhet.
Java | |
---|---|
Plattformar | |
Sun Technologies | |
Viktiga tredjepartstekniker | |
Berättelse |
|
Språkegenskaper | |
Skriptspråk |
|
Java-konferenser |
|
Java-plattformar | |
---|---|
|