Java Platform, Micro Edition

Java Platform, Micro Edition , forkortet Java ME [ ˈdʒɑːvə ˌɛmˈiː ], tidligere også kalt Java Platform 2, kort sagt Micro Edition eller J2ME , er en implementering av Java- programmeringsspråket for innebygde forbrukerprodukter som mobiltelefoner eller PDAer . Det er definert i Java Specification Requests 30 og 37.

Konfigurasjonene og profilene danner grunnlaget for Java ME .

Med J2ME er det derfor mulig å kjøre applikasjoner på mobile enheter, uavhengig av produsent / modell / operativsystem, siden disse applikasjonene kjøres uavhengig av JavaRuntime.

Konfigurasjoner

Konfigurasjonene gir forskjellige biblioteker og en virtuell maskin . En slik konfigurasjon kan være Connected Device Configuration (CDC) eller, for mobile enheter, Connected Limited Device Configuration ( CLDC ) . Bare disse to konfigurasjonene er for øyeblikket tilgjengelige. En veldig sterk økning observeres med CLDC, siden nesten alle nåværende mobiltelefoner bruker denne konfigurasjonen i kombinasjon med Mobile Information Device Profile .

Profiler

Profiler er API-ene som er tilgjengelige for en konfigurasjon. Mobile Information Device Profile ( MIDP ) eksisterer spesielt for mobiltelefoner . Java-applikasjoner som ble utviklet på grunnlag av MIDP kalles også kort for MIDlet . Dette kan for eksempel være "Java-spill for mobiltelefoner" som har blitt annonsert ofte siden 2002/2003. En annen profil er informasjonsmodulprofilen (IMP) , som er en delmengde av MIDP og er ment for kommunikasjon mellom maskin og maskin . En drikkemaskin kan sees på som et eksempel på bruksområdet, som ønsker å fylles ut og deretter rapporterer et sted via denne profilen.

I mellomtiden er det også MIDP2.0. Denne versjonen er utvidet for å møte behovene til spesielt spillutviklere. En annen versjon av Java ME er DoJa , Java-versjonen av den japanske mobiltelefonleverandøren NTT DOCOMO , som brukes på i-mode håndsett.

Utvidelser

De enklere konfigurasjonene er ikke nok for mange formål, da de ikke gir tilgang til de interne funksjonene til en enhet. Derfor er det mange utvidelser som gjør det mulig å bruke adresseboken til en mobiltelefon (JSR-75) eller den innebygde Bluetooth-funksjonaliteten (Java BlueTooth Wireless Technology: JSR-82 / JABWT). De nødvendige utvidelsene blir utført som en del av Java Community Process (JCP). Kjente produsenter som Nokia , Siemens og IBM kommer med forespørsler om endring og tar deretter ledelsen i implementeringen. For eksempel er IBM og PalmSource ledende innen endringsforespørsel JSR-75 "PDA Optional Packages for J2ME (TM) Platform" .

historie

Kildekoden til Suns referanseimplementering av Java ME har blitt offentliggjort siden 22. desember 2006 og distribueres som fri programvare under vilkårene i GNU General Public License (GPL) som en del av et prosjekt kalt phoneME .

Sun kunngjorde CNet i oktober 2007 at de ville gi opp Java ME-plattformen til fordel for Java Standard Edition . Årsaken til dette er at enhetene som en gang ble opprettet Java ME ble mer og mer kraftige.

Andre Java-plattformer

litteratur

  • Michael Pfeiffer: Java Micro Edition. Utvikle mobilapplikasjoner med MIDP 2.0. Galileo Computing, Bonn 2007, ISBN 978-3-89842-505-6 .

weblenker

Wikibooks: Java Micro  - lærings- og undervisningsmateriell

Individuelle bevis

  1. CNET News: Sun begynner å tilby adieu til mobilspesifikk Java (engelsk)