Diskussion:Connected Device Configuration
Die beschriebenen Anforderungen an das System sind offensichtlich aus der engl. Wikipedia abgeschrieben. Es gibt dafür keinen Beleg und auf der verlinkten Seite sind folgende minimalen Anforderungen angegeben.
- 512K minimum ROM available
- 256K minimum RAM available
- Connectivity to some type of network.
- Supporting a complete implementation of the Java Virtual Machine as defined in the Java Virtual Machine Specification, 2nd Edition.
- User interfaces with varying degrees of sophistication down to and including none may be supported by this configuration specification.
Die Angaben variieren auch in einigen Büchern und ich habe die Spec nicht gelesen/nicht gefunden. Vllt. findet da ja jemand nochmal was genaueres.
CDC Beschreibung
BearbeitenDie Beschreibung ist teilweise falsch und irreführend.
Java ME ist eine Sammlung von Spezifikationen und Technologien, die speziell auf die Bedürfnisse der mobilen Geräte zugeschnitten sind. Dabei besteht der Aufbau von Java ME aus Konfigurationen, diese enthalten die Java Virtual Machine und einen kleinen Satz von Klas-senbibliotheken aus der Java SE. Erweitert werden die Konfigurationen durch Profile, diese enthalten weitere notwendige APIs und optionale Packages für spezielle Anwendungen wie zum Beispiel die Bluetooth-Kommunikation. Die Java Micro Edition teilt sich in zwei Bereiche, je nach Ausstattung der mobilen Geräte, auf.
Für einfache PDAs und Handys steht die Connected Limited Device Configuration (CLDC) zu Verfügung. Diese enthält die Kilobyte Virtual Machine (KVM), erweitert wird diese Konfiguration von dem Mobile Information Device Profil (MIDP). Für spezielle Anwendungsfälle stehen noch die optionalen Packages zu Verfügung. Gedacht ist die CLDC für langsame Pro-zessoren, wenig Speicher und unzuverlässige Netzwerkverbindungen. Es wird hier typischer-weise von einem Speicher mit 128 bis 512 kB ausgegangen. Die CLDC und MIDP stellen zusammen eine komplette Java Laufzeitumgebung dar und reichen aus um einfache Java Programme zum Beispiel auf ein Handy ablaufen zu lassen.
Für leistungsfähigere Geräte wie zum Beispiel High-End-PDAs, Set-Top-Boxen und Embedded-Geräte steht die Connected Device Configuration (CDC) bereit, diese enthält eine normale Java Virtual Machine. Zu dieser Laufzeitumgebung gehört noch das Foundation Profile und das Personal Profile. Dazu kommen noch die optionalen Packages wie bei der CLDC. Zu der CDC Konfiguration ist anzumerken das sie einen wesentlich größeren Teil der Standard Edition APIs enthält. Und das dazugehörige Foundation Profile enthält das gesamte Java Abstract Window Toolkit (AWT) und alle Funktionen die für das Ausführen von Applets nötig sind. Das Personal Basis Profile ist eine Untermenge des Personal Profile und stellt die Kernfunktionalität mit einer minimalen Grafikunterstützung bereit.
Ist zugegeben ein bisschen weit ausgeholt, aber der Text ist aus meiner Arbeit über Java ME kopiert wo es hauptsächlich um CLDC geht.
Gruß Stefan