J2ME

J2ME

Java Platform, Micro Edition, abgekürzt Java ME [ˈdʒɑːvə ˌɛmˈiː], früher auch als Java Platform 2, Micro Edition oder kurz J2ME bezeichnet, ist eine Umsetzung der Programmiersprache Java für so genannte »embedded consumer products« wie etwa Mobiltelefone oder PDAs. Definiert wird sie in den JSR 30 und 37.

Die Grundlage von Java ME bilden dabei die Konfigurationen und die Profile.

Inhaltsverzeichnis

Konfigurationen

Die Konfigurationen stellen verschiedene Bibliotheken und eine virtuelle Maschine zur Verfügung. Eine solche Konfiguration kann die Connected Device Configuration (CDC) oder, bei mobilen Geräten, die Connected Limited Device Configuration (CLDC) sein. Zur Zeit stehen nur diese beiden Konfigurationen zur Verfügung. Bei der CLDC beobachtet man eine sehr starke Zunahme, da fast jedes aktuelle Handy diese Konfiguration in Kombination mit dem Mobile Information Device Profile nutzt.

Profile

Profile sind die APIs, die es zu einer Konfiguration gibt. So existiert vor allem für Mobiltelefone das Mobile Information Device Profile (MIDP). Java-Anwendungen, die auf Grundlage der MIDP entwickelt wurden, nennt man auch kurz MIDlet. Dabei kann es sich zum Beispiel um die seit 2002/2003 häufig beworbenen »Java-Spiele für Handys« handeln. Ein weiteres Profil ist das Information Module Profile (IMP), welches eine Untermenge der MIDP darstellt und für die Machine to Machine Kommunikation gedacht ist. Als dessen Einsatzgebiet kann als Beispiel ein Getränkeautomat gesehen werden, welcher befüllt werden möchte und sich dann über dieses Profil irgendwo meldet.

Mittlerweile gibt es auch MIDP2.0. Diese Version ist um die Bedürfnisse vor allem der Spieleentwickler erweitert worden. Eine weitere Ausführung von Java ME ist DoJa die Java-Version des japanischen Mobilfunkanbieters NTT DoCoMo, die auf i-mode-Handsets zum Einsatz kommt.

Erweiterungen

Für viele Einsatzzwecke sind die einfacheren Konfigurationen nicht genug, da sie keinen Zugriff auf die internen Funktionen eines Gerätes bieten. Deshalb gibt es viele Erweiterungen, die es ermöglichen, das Adressbuch eines Mobiltelefons (JSR-75) oder die eingebauten Bluetooth-Funktionalität (Java BlueTooth Wireless Technology: JSR-82/JABWT) zu benutzen. Die notwendigen Erweiterungen werden im Rahmen des Java Community Process (JCP) durchgeführt. Namhafte Hersteller wie Nokia, Siemens und IBM stellen Änderungsanforderungen und übernehmen dann die Führung (den Lead) bei der Umsetzung. Beispielsweise sind IBM und PalmSource als Leader für die Änderungsanforderung JSR-75 „PDA Optional Packages for the J2ME(TM) Platform“ zuständig.

Zukunftspläne

Gegenüber CNet hat Sun angekündigt[1], die Plattform Java ME zugunsten Java Standard Edition aufzugeben. Grund hierfür seien die immer leistungsfähiger werdenden Geräte, für die Java ME einst geschaffen wurde. Die Umstellung soll aber nicht auf einen Schlag passieren, sondern wird sich über die nächsten Jahre vollziehen.

Siehe auch

Weblinks

Literatur

  • Michael Pfeiffer: Java Micro Edition. Mobile Anwendungen mit der MIDP 2.0 entwickeln. Galileo Computing, Bonn 2007. ISBN 978-3-898-42505-6

Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • J2ME — Java 2 Micro Edition J2ME (Java 2 Micro Edition) ou Java ME est le framework Java spécialisé dans les applications mobiles. Des plates formes Java compatibles avec J2ME sont embarquées dans de nombreux téléphones portables et PDA. Une plate forme …   Wikipédia en Français

  • J2me — …   Википедия

  • J2ME — …   Википедия

  • J2ME — noun Old abbreviation for JavaME …   Wiktionary

  • J2ME — Java 2 Micro Edition …   Acronyms

  • J2ME — ● ►en sg. np. f. ►JAVA Java 2 Platform, Micro Edition. Plateforme Java d exécution hautement optimisée. Elle s adresse spécifiquement aux plateformes très contraintes (du type PDA, téléphone mobile, etc...) : mémoire vive limité, ressources CPU… …   Dictionnaire d'informatique francophone

  • J2ME — Java 2 Micro Edition …   Acronyms von A bis Z

  • J2ME — abbr. Java 2 Micro Edition (Java, Sun) …   United dictionary of abbreviations and acronyms

  • Security and Trust Services API for J2ME — The Security and Trust Services API for J2ME (SATSA) is a collection of Java ME based APIs that provides compliant devices with additional cryptographic security features. It permits the communication of a Java ME application with a smartcard… …   Wikipedia

  • PDA Optional Packages for the J2ME Platform — JSR 75 is a specification that standardizes access in the Java on embedded devices such as mobile phones and PDAs to data that resides natively on mobile devices. JSR 75 is part of the Java ME framework and sits on top of CLDC, a set of lower… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”