Mobile Information Device Profile

Das Mobile Information Device Profile legt eine Teilmenge von Java APIs fest, die von einem mobilen Gerät unterstützt werden müssen, dass der MIDP genügt. Das MIDP setzt die Basisfunktionalitäten der Connected Limited Device Configuration voraus und definiert die folgenden, zusätzlichen APIs:

- im Package javax.microedition.io zusätzliche Arten von Connections (HTTPS, SSL, TSL, UDP),
- im Package javax.microedition.lcdui diverse Controls für graphische Benutzeroberflächen (Alert, Canvas, ChoiceGroup, DateField, Form, Gauge, Image, List, Spacer, TextBox, TextField, Ticker),
- im Package javax.microedition.lcdui.game Klassen, die der Spieleentwicklung dienen (Layer und dessen Subklassen wie z.B. Sprite),
- im Package javax.microedition.media eine Factory für Multimediaplayer,
- im Package javax.microedition.midlet die Klasse MIDlet, die Basisklasse für alle Applikationen die auf MIDP Geräten deployt werden,
- im Package javax.microedition.pki das Interface Certificate,
- im Package javax.microedition.rms die Klasse RecordStore, die eine einfache Datenbank repräsentiert.

MIDlets, die auf MIDP Geräten deploybaren Applikationen, können auch vom Benutzer eines Geräts über ein (drahtloses) Netzwerk installiert werden (Over The Air User Initiated Provisioning). Das Provisioning erfolgt in der Regel durch den Download einer JAD-Datei (J2ME Application Descriptor) von einer URL.


Quelle

http://java.sun.com/products/midp/