Java ME: Programmierung mobiler Endgeräte

Dieses Seminar führen wir im Moment nicht durch.

Empfohlene Schulungsdauer: 3 Tage, insgesamt 24 Unterrichtsstunden à 45 Minuten

Kursziele

Nahezu jedes aktuell verkauftes Mobiltelefon verfügt über Java-Unterstützung und Schätzungen gehen von über 3 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

Kursvoraussetzungen

Der Kurs ›Java Grundlagen‹ oder vergleichbare Kenntnisse.

Seminarinhalte

  • Einführung

    - Bestandteile der Java ME (aka J2ME)
    - KVM. Unterschiede KVM, normale VM
    - Symbian OS
    - Pre-Verifying
    - Java Applikation Management (JAM)
    - JavaME versus Android
  • 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

    - ›Light Weight User Interface Toolkit ‹(LWUIT)
    - Internationalisierung
    - Mit der Wireless Messaging API SMS verschicken
    - Security-API
    - JDBC-Zugriff
    - XML-Verarbeitung
    - Aktuelle Java Specification Requests
    - Proprietäre Erweiterungen unterschiedlicher Hersteller

Schulungsunterlagen

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

Eingesetze Seminar-Software

Standardmäßig wird als Entwicklungsumgebung Java SE 6 von Sun zusammen mit Eclipse 3.6 eingesetzt. Eclipse Mobile Tools for Java/MTJ (früher 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 die NetBeans IDE eingesetzt.

Schlagwörter

Unternehmen

Weiterführende Seminare

Java und XML, Java 2 Platform Enterprise Edition (J2EE) 1.4, Java Platform, Enterprise Edition (Java EE) 5, Enterprise JavaBeans (EJB) 3 und Persistence API, Enterprise JavaBeans (EJB 2.1) mit XDoclet, Spring-Framework, OR-Mapping mit Hibernate und JPA, Effektiv Java programmieren, Multimediale Applikationen mit JavaFX

[Addthis] [Google Bookmarks] [Yahoo! Bookmarks] [Delicius] [Mister Wong]

 

[Nach oben]