Sie befinden sich hier: Home » Seminare » Java » JAVAME

Java ME: Programmierung mobiler Endgeräte

Dieses Seminar führen wir im Moment nicht durch.

Kursziele

In den letzten Jahren wurden vermehrt Handys mit Java-Unterstützung verkauft; 2004 lag die Zahl schon bei 1,5 Milliarden, Schätzungen für 2006 gehen von 2,5 Milliarden Geräten aus. Das Java ME-Seminar vermittelt, wie sich die ›Java Platform, Micro Edition‹ (früher J2ME) verwenden lässt, um Anwendungen für Mobiltelefone oder PDAs zu entwickeln. Über Praxisbeispiele implementieren die Seminarteilnehmer eigene Anwendungen auf der Basis der ›Connected Limited Device Configuration‹ (CLDC) und ›Mobile Interface Device Profile‹ (MIDP). Optimierungstipps verraten, wie sich auf Geräten mit limitierter CPU, Speicher und Bandbreite optimales herausholen lässt.

Zielgruppe

Software-Entwickler

Inhalte

  • Einführung
    • Bestandteile der Java ME (aka J2ME)
    • KVM. Unterschiede KVM, normale VM
    • Symbian OS
    • Pre-Verifying
    • Java Applikation Management (JAM)
  • Konfigurationen
    • Connected Limited Device Configuration (CLDC), KVM
    • Connected Device Configuration (CDC), CVM
    • Klassen in der CLDC, eine Untermenge der Java SE
  • Profile/MIDP-Programmierung
    • Profile als Erweiterungen der Konfigurationen
    • Das Mobile Information Device Profile (MIDP) und MIDlets
    • Klassen der Pakete javax.microedition.[io|lcdui|midlet|rms]
    • Weitere Profile: Foundation-Profile und Personal-Profile, RMI
    • kAWT
  • GUI-Programmierung mit MIDlets
    • Die Benutzungsschnittstelle: Display und Screen
    • High-Level-API: Screen Management, Ticker, Alert, TextBox
    • GUI-Elemente Form, Item, ChoiceGroup, TextField, StringItem, DateItem, Gauge
    • Die MIDP 2.0 Elemente Spacer und CustomItem
    • Image/ImageItem, Bilderstellung in PNG
    • Ereignisbehandlung mit Command. High-Level-Events und Low-Level-Events
  • Low-Level Grafikprogrammierung
    • Die Zeichenfläche Canvas
    • Zeichen mit Graphics: Linien, Rechtecke, Fonts, Farben
    • Clipping und Double Buffering
    • MIDP 2.0 (Game API)
  • Generic Connection Framework (GCF) für Ein-/Ausgabe und Netzwerkverbindungen
    • Der Connector
    • Implementierungen des MIDP: HTTPConnection und die Ein-/Ausgabeströme
    • Das HTTP-Protokoll und Zugriff auf den Webserver
    • Interaktion Java ME-Applikation und Servlet/JSP
    • Socket-Verbindungen und Datagramme-Unterstützung
    • Verbindung für geringe Kosten gestalten
    • Kompression des Datenstroms
  • Das Record Management System als einfache Datenbank [PDF]
    • Persistente Speicherung im Record-Store
    • RecordEnumeration
    • RecordComparator
    • Filter und Listener
  • Dies und Das
    • Internationalisierung
    • Mit der Wireless Messaging API SMS verschicken
    • Security-API
    • JDBC-Zugriff
    • XML-Verarbeitung
    • Aktuelle Java Specification Requests
    • Proprietäre Erweiterungen unterschiedlicher Hersteller

Voraussetzungen

Der Kurs ›Java Grundlagen‹ oder vergleichbare Kenntnisse.

Seminarunterlagen

Deutschsprachige Unterlagen (Kopien der Folien mit Inhaltsverzeichnis und Index), Zertifikat.

Software

Standardmäßig wird als Entwicklungsumgebung Java SE 6 von Sun zusammen mit Eclipse 3.2 oder Eclipse 3.3 eingesetzt. EclipseME erweitert als Eclipse-Plugin die Möglichkeiten von Eclipse zum komfortablen Entwickeln, Debuggen und Deployen von Java ME-Anwendungen. Zum Entwurf grafischer Oberflächen wird das NetBeans IDE 6.0 Mobility eingesetzt.

Empfohlene Dauer

3 Tage, insgesamt 18 Zeitstunden