Javanische Plattform, Mikroausgabe

Javanische Plattform, Mikroausgabe, oder Java ICH, ist eine javanische Plattform, die für eingebettete Systeme entworfen ist (bewegliche Geräte sind eine Art solcher Systeme). Zielgeräte erstrecken sich von Industriesteuerungen bis Mobiltelefone (besonders Eigenschaft-Kopfhörer) und mit dem Satz oberste Kästen. Java ICH war früher bekannt als Java 2 Plattform, Mikroausgabe (J2ME).

Java ICH wurde durch Sonne-Mikrosysteme entworfen, die von Oracle Corporation 2010 erworben sind; die Plattform hat eine ähnliche Technologie, PersonalJava ersetzt. Ursprünglich entwickelt unter dem javanischen Gemeinschaftsprozess als JSR 68 haben sich die verschiedenen Geschmäcke nach Java ICH in getrenntem JSRs entwickelt. Sonne stellt eine Bezugsdurchführung der Spezifizierung zur Verfügung, aber hat dazu geneigt, freie binäre Durchführungen seines Javas ICH Laufzeitumgebung für bewegliche Geräte nicht zur Verfügung zu stellen, die sich ziemlich auf Dritte verlassen, um ihr eigenes zur Verfügung zu stellen.

Bezüglich am 22. Dezember 2006 Java ICH wird Quellcode laut der GNU-Lizenz der Breiten Öffentlichkeit lizenziert, und wird unter dem Projektname-Phonem veröffentlicht.

Bezüglich 2008 das ganze Java ICH werden Plattformen zurzeit auf JRE 1.3 Eigenschaften eingeschränkt und verwenden diese Version des Klassendateiformats (innerlich bekannt als Version 47.0). Wenn Orakel jemals eine neue Runde Javas ICH Konfigurationsversionen erklärt, die die späteren Klassendateiformate und Spracheigenschaften, wie jene entsprechenden JRE 1.5 oder 1.6 unterstützen (namentlich, generics), wird es Extraarbeit seitens aller Plattform-Verkäufer zur Folge haben, um ihren JREs zu aktualisieren.

Java ICH Geräte führt ein Profil durch. Die allgemeinsten von diesen sind das Bewegliche Informationsgerät-Profil, das auf bewegliche Geräte, wie Mobiltelefone und das Persönliche Profil gerichtet ist, das auf Verbrauchsgüter und eingebettete Geräte wie mit dem Satz oberste Kästen und PDAs gerichtet ist. Profile sind Teilmengen von Konfigurationen, von denen es zurzeit zwei gibt: Connected Limited Device Configuration (CLDC) und Connected Device Configuration (CDC).

Es gibt das mehr als 2.1 Milliarden Java ICH hat Mobiltelefone und PDAs ermöglicht. Obwohl es nicht auf einigen von heutigen neuesten beweglichen Plattformen verwendet hat (z.B iPhone, Windows Telefon 7, BlackBerry 10, Androide), setzt es fort, in U-Boot-Geräten von 200 $ wie die Reihe der Nokia 40 sehr populär zu sein. Es wird auch auf neuem Bada Betriebssystem und auf Symbian OS zusammen mit der heimischen Software verwendet.



Verbundene beschränkte Gerät-Konfiguration

Connected Limited Device Configuration (CLDC) enthält eine strenge Teilmenge der Bibliotheken der javanischen Klasse, und ist der minimale Betrag, der für Java virtuelle Maschine erforderlich ist, um zu funktionieren. CLDC wird grundsätzlich verwendet, um unzählige Geräte in eine feste Konfiguration einzuteilen.

Eine Konfiguration stellt den grundlegendsten Satz von Bibliotheken und Eigenschaften der virtuellen Maschine zur Verfügung, die in jeder Durchführung einer J2ME Umgebung da sein müssen. Wenn verbunden, mit einem oder mehr Profilen gibt die Verbundene Beschränkte Gerät-Konfiguration Entwicklern eine feste javanische Plattform, um Anwendungen für den Verbraucher und die eingebetteten Geräte zu schaffen.

Die Konfiguration wird für Geräte mit 160 Kilobytes zu 512 Kilobytes Gesamtgedächtnis entworfen, das ein Minimum von 160 Kilobytes des ROMs und 32 Kilobytes des für die javanische Plattform verfügbaren RAM hat.

Bewegliches Informationsgerät-Profil

Entworfen für Mobiltelefone schließt das Bewegliche Informationsgerät-Profil einen GUI und eine Datenlagerungs-API ein, und MIDP 2.0 schließt eine grundlegende 2. spielende API ein. Für dieses Profil geschriebene Anwendungen werden MIDlets genannt. Fast alle neuen Mobiltelefone kommen mit einer MIDP Durchführung, und es ist jetzt der De-Facto-Standard für herunterladbare Mobiltelefon-Spiele. Jedoch können viele Mobiltelefone nur jene MIDlets führen, die vom Transportunternehmen besonders in Nordamerika genehmigt worden sind.

JSR 271: Bewegliches Informationsgerät-Profil 3 (Endausgabe am 9. Dez 2009) hat die 3. Generation Bewegliches Informationsgerät-Profil (MIDP3) angegeben, sich auf die Funktionalität in allen Gebieten ausbreitend sowie Zwischenfunktionsfähigkeit über Geräte verbessernd. Eine Schlüsseldesignabsicht von MIDP3 ist rückwärts gerichtete Vereinbarkeit mit dem MIDP2 Inhalt.

Informationsmodul-Profil

Information Module Profile (IMP) ist ein Profil für eingebettete, "kopflose" Geräte wie Automaten, eingebettete Industrieanwendungen, Sicherheitssysteme und ähnliche Geräte entweder mit einfachem oder mit keine Anzeige und mit einer beschränkten Netzkonnektivität.

Ursprünglich eingeführt durch das Siemens Mobiltelefon und Nokia als JSR-195 ist TEUFELCHEN 1.0 eine strenge Teilmenge von MIDP 1.0, außer dass es Benutzerschnittstelle APIs - mit anderen Worten nicht einschließt, schließt es Unterstützung für das javanische Paket nicht ein. JSR-228, auch bekannt als TEUFELCHEN-NG, sind die folgende Generation des TEUFELCHENS, die auf MIDP 2.0 basiert, MIDP 2.0's neue Sicherheit stärkend und Typen und APIs und anderen APIs solcher als vernetzend, und, aber wieder schließt es UI APIs, noch das Spiel nicht ein.

Verbundene Gerät-Konfiguration

Die Verbundene Gerät-Konfiguration ist eine Teilmenge Javas SE, fast alle Bibliotheken enthaltend, die nicht verbundener GUI sind. Es ist reicher als CLDC.

Fundament-Profil

Das Fundament-Profil ist Java ICH Profil von Connected Device Configuration (CDC). Dieses Profil ist beabsichtigt, um durch Geräte verwendet zu werden, die eine ganze Durchführung Javas virtuelle Maschine bis zu und einschließlich der kompletten javanischen Plattform, Standardausgabe-API verlangen. Typische Durchführungen werden eine Teilmenge dieses API-Satzes verwenden, je nachdem die zusätzlichen Profile unterstützt haben. Dieses Dokument beschreibt die Möglichkeiten, die das Fundament-Profil dem Gerät und den anderen Profilen zur Verfügung stellt, die es verwenden. Diese Spezifizierung wurde unter dem javanischen Gemeinschaftsprozess entwickelt.

Persönliches Basisprofil

Das Persönliche Basisprofil erweitert das Fundament-Profil, um Leichtgewichts-GUI-Unterstützung in die Form einer AWT Teilmenge einzuschließen. Das ist die Plattform, auf die BD-J gebaut wird.

Durchführungen

Sonne stellt eine Bezugsdurchführung dieser Konfigurationen und Profile für MIDP und CDC zur Verfügung. Mit JavaME 3.0 SDK anfangend, wird ein mit Sitz in NetBeans IDE sie in einem einzelnen IDE unterstützen.

Im Gegensatz zu den zahlreichen binären Durchführungen der javanischen Plattform, die durch die Sonne für Server und Arbeitsplätze gebaut ist, stellt Sonne keine Dualzahlen für die Plattformen Javas ICH Ziele mit Ausnahme von einem MIDP 1.0 JRE (JVM) für die Palme OS zur Verfügung. Sonne stellt Nr. J2ME JRE für Windows von Microsoft Beweglich (Taschen-PC) gestützte Geräte trotz einer offen-stelligen Kampagne zur Sonne zur Verfügung, um eine gemunkelte innere Durchführung von PersonalJava zu veröffentlichen, der durch den Decknamen "Kapitän Amerika" bekannt ist. Drittdurchführungen wie JBlend und JBed werden durch Windows Bewegliche Verkäufer wie HTC und Samsung weit verwendet.

Betriebssysteme, die Java ICH ins Visier nehmen, sind von DoCoMo in der Form von DoJa, und von SavaJe als SavaJe OS durchgeführt worden. Die letzte Gesellschaft wurde durch die Sonne im April 2007 gekauft und bildet jetzt die Basis von Beweglichem JavaFX der Sonne. Die Gesellschaft IS2T stellt Java ICH virtuelle Maschine (MicroJvm), für jeden RTOS und sogar mit nicht dann qualifiziertem als baremetal zur Verfügung. Wenn baremetal, die virtuelle Maschine der OS/RTOS ist: Das Gerät startet in Java.

MicroEmulator stellt eine offene Quelle (LGPL) Durchführung des MIDP Emulators zur Verfügung. Das ist Java Applet hat Emulator gestützt und kann in Webseiten eingebettet werden.

Die offene Quelle hat Mika VM zum Ziel, JavaME CDC/FP durchzuführen, aber wird als solcher nicht bescheinigt (bescheinigte Durchführungen sind erforderlich, Lizenzgebühren zu beladen, der für ein Projekt der offenen Quelle unpraktisch ist). Folglich wird Geräten, die diese Durchführung verwenden, nicht erlaubt, JavaME CDC Vereinbarkeit zu fordern.

JSRs

Fundament

Zukunft

Haupterweiterungen

ESR

Das ESR Konsortium wird Standards für das eingebettete Java gewidmet. Kosten Sie besonders wirksame Standards.

Typische Anwendungsgebiete sind Industriekontrolle, Maschine-zu-Maschine-, medizinisch, E-Messen, Hausautomation, Verbraucher, Mensch, um Schnittstelle maschinell herzustellen...

Siehe auch

  • Androide (Betriebssystem)
  • Gefahr Hiptop
  • Das eingebettete Java
  • JavaFX beweglicher
  • Bewegliche Entwicklung
  • Bewegliche Spiele
  • Das bewegliche Lernen
  • Qualcomm Gebräu
  • Smartphone

Zeichen

Bibliografie

Außenverbindungen


Javanische Plattform, Unternehmensausgabe / Javanische Plattform, Standardausgabe
Impressum & Datenschutz