javaME, auch bekannt als J2ME, ist eine Java-Sprachplattform, die für eingebettete Unterhaltungselektronikgeräte wie Set-Top-Boxen, Mobiltelefone und PDAs bereitgestellt wird, einschließlich virtueller Maschinen und einer Reihe standardisierter Java-APIs. Java ME, Java SE und Java EE bilden zusammen die drei Hauptversionen der Java-Technologie, die durch JCP formuliert werden.
Java ME, früher bekannt als J2ME (Java Platform, Micro Edition), ist eine Java-Sprache, die für eingebettete Unterhaltungselektronikgeräte wie Set-Top-Boxen bereitgestellt wird. Mobiltelefone und PDAs-Plattform, einschließlich virtueller Maschine und einer Reihe standardisierter Java-APIs.
Java ME, Java SE und Java EE bilden zusammen die drei Hauptversionen der Java-Technologie und werden auch durch den JCP (Java Community Process) formuliert.
Java ME ist eine Komponente von Java 2 und wird zusammen mit J2SE und J2EE aufgerufen. Im Vergleich zu J2SE und J2EE sind die gesamte Betriebsumgebung und die Ziele von JAVA ME vielfältiger, aber der Zweck jedes Produkts ist individueller und die Ressourcenbeschränkungen sind strenger. Um Standardisierung und Kompatibilität zu erreichen und gleichzeitig den Anforderungen verschiedener Aspekte gerecht zu werden, ist die Architektur von JAVA ME in Konfigurations-, Profil- und optionale Pakete (optionale Pakete) unterteilt. Ihre Kombination und ihr Kompromiss bilden eine spezifische Betriebsumgebung.
Konfiguration ist hauptsächlich eine vertikale Klassifizierung von Geräten. Die Klassifizierung basiert auf Speicher- und Verarbeitungsfähigkeiten, die die Eigenschaften virtueller Maschinen und grundlegende Klassenbibliotheken definieren. Zu den standardisierten Konfigurationen gehören Connected Limited Device Configuration (CLDC) und Connected Device Configuration (CDC).
Profil basiert auf der Konfiguration und bildet zusammen eine vollständige Betriebsumgebung. Es klassifiziert Geräte horizontal und zielt auf Marktsegmente in bestimmten Bereichen ab. Der Inhalt umfasst hauptsächlich Klassenbibliotheken und APIs für bestimmte Zwecke. Zu den auf CLDC standardisierten Profilen gehören Mobile Information Device Profile (MIDP) und Information Module Profile (IMP), während zu den auf CDC standardisierten Profilen Foundation Profile (FP), Personal Basis Profile (PBP) und Personal Profile gehören ( PP).
Optionale Pakete bieten zusätzliche, modulare und vielfältigere Funktionen unabhängig von den beiden vorherigen. Standardisierte optionale Pakete umfassen Datenbankzugriff, Multimediaanwendungen, Bluetooth und mehr.
Die derzeit beliebteste Anwendung von Java ME ist Spielesoftware. Denn im Vergleich zu Wettbewerbern (wie Sony und Nintendo), die teure Spezialausrüstung und Entwicklungstools erfordern, können Java ME-Programme auf einem PC entwickelt und simuliert und dann problemlos auf dem Zielcomputer bereitgestellt werden, was das Entwickeln, Testen und Veröffentlichen erleichtert wird einfach und günstig. Tatsächlich sind die Einsatzmöglichkeiten und Perspektiven von Java ME viel umfassender.
Für die Entwicklung von Java ME-Programmen sind im Allgemeinen keine speziellen Entwicklungstools erforderlich. Entwickler müssen lediglich das Java SDK installieren und das kostenlose Sun Java Wireless Toolkit herunterladen, um mit dem Schreiben, Kompilieren und Testen von Java ME-Programmen zu beginnen Aktuelle Haupt-IDEs (Eclipse und NetBeans) unterstützen alle die Java ME-Entwicklung. Einzelne Mobiltelefonentwickler wie Nokia und Sony Ericsson verfügen über eigene SDKs, mit denen Entwickler mit ihren Plattformen kompatible Programme entwickeln können.
Das obige ist der detaillierte Inhalt vonWas ist Java für mich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!