Entwicklung eines WMS Client für

mobile Endgeräte

 

Htw-dresden-logo-transparent

 

© Christian Pech 

Java ist eine plattformunabhängige Programmiersprache, die unabhängig vom

 benutzten Betriebssystem funktioniert. Ein Java Programm das unter Linux geschrieben

 wurde, läuft auch unter Windows oder anderen Betriebsystem mit einer

Java Virtuellen Maschine (JVM).

 

Java besteht aus verschieden Plattformen die jeweils für die speziellen

Anwendungsgebiete optiert wurde.

 

Für diese Diplomarbeit wurden folgende Java-Plattformen untersucht und die jeweiligen Testprogramme für die Nutzeranforderungen entwickelt.

 

 

java-logo-thumb

Java Standard Edition (SE) *.jar

- meist benutzte Java Plattform

- WMS-Client Hr. Büttner

 - HTC P3600

java_j2me

Java Micro Edition (ME) / J2ME *.jar

- speziell für Mobiletelefone angepasste Plattform

- eingeschränkt zu JAVA SE, nicht alles Bibliotheken implementiert

- eigene Grafische Oberfläche

- Nokia N97

JavaFx *.fx

- jüngste Java-Plattform

- Skriptsprache

- Syntaxunterschied zu den anderen Java-Plattformen

- HTC Touch 2

Java unter Android *.apk

- Java-Syntax

- Großteil der Java SE Bibliotheken integriert

- umwandlung der jar und jad Dateien in apk nötig

- HTC T-Mobil G1

javafx_logo_color_1
android-logo-white.jpg

Die nachfolgende Tabelle zeigt eine Übersicht über die Nutzeranforderungen und Rahmenbedingungen die für den WMS-Client notwendig sind.

Geräte

OS

Java Version

Voraussetzungen/ Einschränkungen

Anforderungen

I-Net

XML

GPS

Trans

HTC P3600

Windows Mobile 5.0

Java ME

Max. CLDC 1.1 & MIDP 1.0;
Eingeschränkte API;
eigenes GUI

JA

JA

JA

JA

Java SE

Mysaifu

JA

JA

NEIN

NEIN

Nokia N97

Symbian S60v5.0

Java ME

bis CLDC 1.1 & MIDP 2.1;
Eingeschränkte API;
eigenes GUI

JA

JA

JA

JA

HTC Touch 2

Windows Mobile 6.5

Java ME

bis CLDC 1.1 & MIDP 2.1

JA

JA

JA

JA

JavaFx

mind. Windows Mobile 6.0;
Java ME Beschränkt

JA

JA

(JA)/ NEIN

JA

Java SE

Mysaifu

JA

JA

NEIN

NEIN

HTC       T-Mobil G1

Android

Android

nur auf Android;
eigenes GUI

JA

JA

JA

JA

Java ME

Umwandlung in apk-Datei;
J2ME Runner

konnte nicht getestet werden

Nach dieser Tabelle viel die Entscheidung auf die Java Plattform

Java ME

Gründe für diese Auswahl:

  • alle Nutzeranforderungen werden erfüllt
  • angepasste Java Plattform für mobile Endgeräte
  • Weiterentwicklung an dem Profil MIDP 3.0
  • auf den meisten mobilen Endgeräten verfügbar

 

HTW Dresden

Fakultät Geoinformation

Labor Geoinformatik