C onnected L imited Device Configuration ( CLDC ) är en Java ME - konfigurationsstandard för nätverksanslutna enheter med begränsade beräkningsmöjligheter, såsom mobiltelefoner eller personsökare . Konfigurationen är en av delarna som definierar Java ME-plattformen. Den andra delen är profilen . Plattformen, som består av CLDC och MIDP , är för närvarande den vanligaste på mobiltelefonmarknaden . På många enheter utökas den här plattformen med ett antal ytterligare API:er , till exempel ett 3D-grafikgränssnitt . CLDC - standarden utvecklades under Java Community Process som JSR 30 (CLDC version 1.0) och JSR 139 (CLDC 1.1).
Konfigurationen beskriver enheten på vilken den kan installeras enligt följande [1] .
CLDC 1.1 är en direkt fortsättning på CLDC 1.0 och är helt bakåtkompatibel . Följande funktioner har lagts till i den nya versionen [2] .
CLDC-gränssnitten är i grunden en delmängd av de liknande "stora" Java-gränssnitten - Java SE .
Konfigurationen beskriver bara lågnivådelen av plattformen: Java-språkets funktioner , dess virtuella maskin och basklasserna. Konfigurationen är avsedd att förena alla enheter med liknande beräkningsmöjligheter, oavsett deras syfte.
Den högre nivån av plattformen är profilen . Det antas att profilen kommer att ställas in för varje större klass av enheter (mobiltelefoner, spelmaskiner, hushållsapparater). [3]
MIDP beskriver Java ME -profilen för mobiltelefoner . Den innehåller en uppsättning klasser för att bygga ett grafiskt användargränssnitt på en flytande kristallskärm . Ansökningar skrivna för denna profil kallas MIDlets . Nästan alla nya mobiltelefoner stöder någon version av MIDP, och det är nu de facto-standarden för nedladdningsbara telefonspel.
IMP ( JSR-195 ) är informationsmodulens standard. Målenhetsklasserna är varuautomater , routrar och andra enheter med mycket enkel eller ingen skärm, men någon form av nätverksanslutning. Denna standard är en delmängd av MIDP 1.0 -gränssnitt . Den största skillnaden från MIDP är frånvaron av klasser för att arbeta med ett grafiskt gränssnitt.
Det finns även profiler som inte är standardiserade under JCP , såsom DoJa .