17. Januar 2006 Navigations- und Ortungssysteme Handy-Kompass Peter Ammon Michael Kaiser Thomas Zsebedits.

Slides:



Advertisements
Ähnliche Präsentationen
Ubuntu Enterprise Cloud (UEC) Thorben Lindhauer,
Advertisements

Modellgetriebene Softwareentwicklung
WML – Wireless Markup Language Vortrag von Eduard Jakel.
JPQL Java Persistence Query Language
Softwareentwicklung für Android
DI Christian Donner cd (at) donners.com
Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans
Imperative Programmierung -Entwicklungswerkzeuge
Werkzeuge und Softwareumgebung von Christian Michele.
Browser Von Anna Zietek und Peter Paulus Verwendung Aufbau Anwendung.
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Java: Grundlagen der Sprache
FH-Hof Java Packages Richard Göbel. FH-Hof Das Modulkonzept für Java Packages dienen zur Strukturierung größerer Java- Programme Ein Package kann: eigene.
ATHOS Benutzertreffen 12. November Auswerteserver Glashütten, 12. November 2008 HighQSoft GmbH, Andreas Hofmann
erasm platform Bild- / Galerieverwaltung
Benötigte Applets Startseite: in HTML-Format Applet auf der Startseite Das Applet, das auf der Startseite geladen wird, wird die vier Buttons und die eine.
Werkzeuge und Softwareumgebung von Christian Michele.
Das Build-Tool ANT ETIS SS05. ETIS SS05 - Nadine FröhlichANT 2 Gliederung Motivation Build - Datei –Allgemeiner Aufbau –Project –Target –Task –Properties.
AWT – Detailbetrachtung Java 3D – Seminar im Wintersemester 2002/2003 Christian Schneider.
Brandenburgische Technische Universität Cottbus Program Profiling Andrzej Filipiak Übung Testen von Software SoSe 2006.
Programmiermethodik SS2007 © 2007 Albert Zündorf, University of Kassel 1 GUI Konstruktion: 1. Entwurf mit Papier und Bleistift / Post Ist 2. Eventuell.
Software Design Patterns Extreme Programming (XP).
DVG1 - Applets1 Applets. DVG1 - Applets2 Die Klasse Applet n Applets sind Grafikobjekte, die unter Steuerung eines anderen Programms (z.B. eines Browsers,
1DVG3 - anonyme Klassen Anonyme Klassen. DVG3 - anonyme Klassen 2 Syntax new BasisKlasse(Parameterliste) { Modifikationen und Erweiterungen der Basisklasse.
DVG Einführung in Java1 Einführung in JAVA.
Erstellen von WebServices mit Visual FoxPro 9.0
Seite 1 Interface - Konzept Ein Interface führt einen neuen Datentyp ein: interface Frau {... } Das Interface enthält Deklarationen ( keine Definitionen.
Semantic Media Showcase – Universität Potsdam
Divide and Conquer Eclipse RCP und Spring in verteilten Anwendungen Stefan Reichert | Lufthansa Systems Benjamin Pasero | IBM Rational.
USE2ANT Die Umstellung von Use Makefiles zu Ant & Junit Von Isaac, Maleen und Marc.
Einführung Servlets/JSPs
Erste Schritte mit Eclipse Neues Projekt erstellen (1)
University of Applied Sciences Übung Objektorientierte Programmierung II Dipl.-Inf. (FH) Markus Vogler.
Java ohne Kara. Java ohne Kara Ab jetzt: Java ohne Kara Ziel: Erfahrungen sammeln mit ersten Java Programmen.
Einführung in die Programmiersprache Java
Applets Java für’s Web.
Android-App/NerdKalender
MDA – Framework AndroMDA
Teil II Objekte ergeben ein Ganzes
Aurich – Jonas Jacobi OSGi Tutorial Aurich – Jonas Jacobi Das OSGi Service Framework Dynamisches Modulsystem für Java Dynamische.
Einführung / Geschichte Einführung / Geschichte Motivation Motivation Beispiel Beispiel Architektur / Komponenten Architektur / Komponenten Konfiguration.
Java und Eclipse.
HORIZONT 1 XINFO ® Das IT - Informationssystem Java Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Cooperation unlimited © Zühlke Juni 2009 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
Testen von Software – Überdeckungstesten mit JCov und GCov Martin Franke, 2006 Sommersemester.
VU Semistrukturierte Daten 1
FIN-IVS Dr.Fritz Zbrog Verteilte Systementwicklung EJB Tutorial Was wird für EJB-Entwicklung benötigt ? J2EESDK 1.4 (software developement kit)
7.1.5 Java RMI – Remote Method Invocation
JavaServer Faces Urs Frei. Inhalt JSF Funktionsweise Rückblick JSP Bestandteile von JSF So einfach ist die Anwendung (Beispiel) Eclipse im Einsatz (Entwicklungsumgebung)
Oliver Lietz – Mobile Software Mobile Software Ausgewählte Themen Software (ATS) Beuth-Hochschule SS 2010 Oliver Lietz Dipl.-Ing.
ac.at1 EPROG Tutorium #1 Philipp Effenberger Einführung in Java Schlüsselworte Datentypen.
Torque in Turbine Team 4 Josef Bohninger Thomas Lindenhofer
CuP - Java Vierte Vorlesung Entspricht ungefähr Kapitel 2.1 des Skriptums Montag, 14. Oktober 2002.
Positionssoftware für Mobiltelefone Projekt FindMe Projektpräsentation ITS Day 2009 Wien,
AUGE e.V. - Der Verein der Computeranwender Eine eigene Foto-Homepage auf auge.de Peter G. Poloczek M5543.
Koordinatensystem Das Gradnetz der Erde ist ein gedachtes Koordinatensystem auf der Erdoberfläche mit sich rechtwinklig schneidenden Längen- und Breitenkreisen;
Eclipse – PHP Tool Integration (PTI) Sven Kiera, TWT Interactive GmbH.
Linkliste zu CYBER RISKS – GEFÄHRDUNGEN UND VERSICHERUNGSLÖSUNGEN
Java-Kurs Übung Benutzeroberflächen und Graphik
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
Die gemeinsame Datenbank Die Forschungsgemeinschaft Eisenbahngeschichte betreibt eine Datenbank im Internet, die nur für die Mitglieder der Forschungsgemeinschaft.
1 Topicmap - Demo Problemstellung: Klassifikation von Datenbanken mithilfe der ersten drei Ebenen des UNESCO-Thesaurus. Darstellung eines Navigationsraumes.
J2ME Java 2 Micro Edition. Inhalt  Allgemeine Informationen  Aufbau  Konfiguration Ebene  Profil Ebene  Dateien  Virtual Machine  J2ME Wireless.
Java-Kurs Übung Benutzeroberflächen und Graphik Frames (Fenster)
Ein Vorschlag an den Fachbereich DCSM. Bachelor Projekt SS-11 – i-PAS - Alexander Preißer - Hochschule Rhein Main Der Auftrag Konzipieren einer Software.
Java-Applets und URLs APP Philip Graf, Andreas Bößl.
© Zühlke 2013 Philipp Kälin Workshop Entwickeln von Apps für die Android Plattform 29. April Mai Mai April 2013.
Parallel Programming Game of Life
Das IT - Informationssystem
 Präsentation transkript:

17. Januar 2006 Navigations- und Ortungssysteme Handy-Kompass Peter Ammon Michael Kaiser Thomas Zsebedits

Peter Ammon, Michael Kaiser, Thomas Zsebedits 2 Übersicht Einleitung Sun Java Wireless Toolkit EclipseME Klassen aus J2ME Vorführung Berechnung –Exkurs Zeit –Berechnung der Sonnenkoordinaten Links Handy-Kompass

Peter Ammon, Michael Kaiser, Thomas Zsebedits 3 Einleitung Handy ohne GPS-Ausstattung –Wie trotzdem navigieren? Idee: Sonnenkompass –Längengrad –Uhrzeit –Bei Nacht: Polarstern Handy-Kompass

Peter Ammon, Michael Kaiser, Thomas Zsebedits 4 Sun Java Wireless Toolkit Java-Plattform für mobile Endgeräte –Für Handys, Organizer, Smartphones etc. –Handy-Emulator –Kompilierungstool Java-MIDlet –jad- und jar-Datei Verschiedene emulierte Endgeräte –Problem: Library nicht immer komplett von jedem Endgerät unterstützt Handy-Kompass

Peter Ammon, Michael Kaiser, Thomas Zsebedits 5 Sun Java Wireless Toolkit

Peter Ammon, Michael Kaiser, Thomas Zsebedits 6 EclipseME Installation über Software-Update in Eclipse – Konfiguration: –Wireless Toolkit Pfad (Eclipse Preferences) –J2ME Platform auswählen (Project Preferences): „J2ME Wireless Toolkit 2.2 MIDP 2.0 All Profiles Platform“ –Jad-Datei im Root des Eclipse-Projekts –„Run as Emulated J2ME Midlet“ –Erstellung über „Create Package“ Handy-Kompass

Peter Ammon, Michael Kaiser, Thomas Zsebedits 7 EclipseME – Software Update

Peter Ammon, Michael Kaiser, Thomas Zsebedits 8 EclipseME – Wireless Toolkit Pfad

Peter Ammon, Michael Kaiser, Thomas Zsebedits 9 EclipseME – Jad-Datei

Peter Ammon, Michael Kaiser, Thomas Zsebedits 10 EclipseME – Run As…

Peter Ammon, Michael Kaiser, Thomas Zsebedits 11 Klassen aus J2ME Unterschiede Java SDK – J2ME –J2ME ist stark abgespeckt (z.B. keine HashMaps und ArrayLists etc.) –Starterklasse wird von MIDLet abgeleitet Handy-Kompass public class MobileStart extends MIDlet { public void startApp() { //startet Applikation … } public void pauseApp () {} public void destroyApp(boolean unconditional) { //beendet Applikation notifyDestroyed(); }

Peter Ammon, Michael Kaiser, Thomas Zsebedits 12 Klassen aus J2ME Form –Einzelner Displayscreen (vgl. Panel) –Mit „append()“ können Items hinzugefügt werden Display –„Manager“ des Displays –Mit „setCurrent()“ wird die benötigte Form auf das Display gesetzt Handy-Kompass

Peter Ammon, Michael Kaiser, Thomas Zsebedits 13 Klassen aus J2ME Command –Hier werden die Eingabebefehle definiert –Command(Name,Command-Typ, Priorität) –Werden der Form hinzugefügt (addCommand()) Handy-Kompass

Peter Ammon, Michael Kaiser, Thomas Zsebedits 14 Klassen aus J2ME CommandListener –Interface –Analog zu ActionListener –Beim Ausführen eines Commands wird die Methode „commandAction()“ aufgerufen Vorführung Handy-Kompass

Peter Ammon, Michael Kaiser, Thomas Zsebedits 15 Exkurs Zeit Nullmeridian –Halbkreis vom Nord- zum Südpol –Senkrecht zum Äquator –Verläuft durch Sternwarte in Greenwich GMT – General Mean Time CET – Central European Time –mittlere Sonnenzeit –des 15. Längengrades –östlich vom Nullmeridian Handy-Kompass

Peter Ammon, Michael Kaiser, Thomas Zsebedits 16 Exkurs Zeit - Zeitzonen Handy-Kompass

Peter Ammon, Michael Kaiser, Thomas Zsebedits 17 Berechnung CET – 15. Grad östlicher Länge –12.00 Uhr mittags –Sonne steht im Süden –Sonne: 360° / 1 d 1° / 4 min –Betrag zum Referenzwert ermitteln Handy-Kompass

Peter Ammon, Michael Kaiser, Thomas Zsebedits 18 Links Handy-Kompass _id= _id= Download