Informatikwiki

Albert Einstein Gymnasium Reutlingen

Benutzer-Werkzeuge

Webseiten-Werkzeuge


app:app_lektion007_01

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
app:app_lektion007_01 [19.01.2015 14:59] Stefan Gaumapp:app_lektion007_01 [10.02.2015 13:35] (aktuell) Stefan Gaum
Zeile 1: Zeile 1:
 ~~NOTOC~~ ~~NOTOC~~
-[[app:app_lektion007|=> Lektion 7: GeoCaching]] +[[app:app_lektion007|=> Lektion 7: Orientation Sensor]] 
-======  Lektion 7.1: GPS-Sensor ======+====== Lektion 7.1: Kompass ======
  
-{{:app:sensor_gps.png?350|}}+Es soll ein Kompass erstellt werden, welcher vibriert, sobald die Nadel auf Norden zeigt. 
 + 
 +{{  :work.png|}} 
 +==== Aufgabe 24 ==== 
 + 
 +Starte ein neues Projekt "Kompass" und erstelle im ''Designer'' folgende Oberfläche: 
 + 
 +{{  :app:kompass_screen1.png?150|}} 
 +^ Komponente ^ Objektname ^ Eigenschaft ^ 
 +| OrientationSensor | OrientationSensor1 |  | 
 +| Clock | Clock1 | Zeitintervall: "100"
 +| Canvas | Canvas1 | Hintergrund: "kompass_rose.png"\\ width: "300px"\\ height: "300px"
 +| ImageSprite | NadelSprite | Bild: "nadel.png"
 +| Label | AzimutLabel | Text: "0,0"
 +| Label | HimmelsrichtungLabel | Text: "N"\\ FontSize = "30"
 +| Sound | Sound1 |  | 
 + 
 +=== Bilder zum Download === 
 +| {{:app:kompass_rose_512.png?250|}} | {{:app:nadel.png?100|}} | 
 +| {{:app:kompass_rose_512.png?linkonly|}} | {{:app:nadel.png?linkonly|}} | 
 + 
 + 
 +Es **darf** so aussehen wie auf neben stehendem Bild, **muss** es aber nicht! Bei Bedarf kannst du die Oberfläche jederzeit erweitern. 
 + 
 +=== Hinweise === 
 + 
 +  * Es wird wieder der ''Clock-Timer'' zum Auslösen des Ereignisses verwendet. 
 +  * Die Nadel wird in Richtung "Azimut" gesetzt. 
 +  * Nadel.Heading erwartet hierbei einen Winkel. Je nach Winkel wird die Nadel in die entsprechende Richtung gedreht. 
 + 
 +=== Programmstart === 
 +Warum führt man das Event über ''Clock.Timer'' aus und nicht über ''OrientationChanged''? 
 +=> Man kann die Empfindlichkeit und die Häufigkeit der Bestimmung von Richtungen selbst festlegen! 
 +{{:app:kompass_clock_1.png?550|}} 
 + 
 +{{  :work.png|}} 
 +==== Aufgabe 25 ==== 
 + 
 +Vervollständige das Programm so, dass auch die Himmelsrichtung angezeigt wird, in welche man mit dem Smartphone oder Tablet schaut.
  
 ---- ----
 +[[app:app_lektion007_02|=> Lektion 7.2: Wasserwaage]]\\ 
 [[app:start|=> Übersicht: Android APPs programmieren]] [[app:start|=> Übersicht: Android APPs programmieren]]
app/app_lektion007_01.1421679584.txt.gz · Zuletzt geändert: 19.01.2015 14:59 von Stefan Gaum

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki