19.04.2014 Aufrufe

Seminar MAMMAMIA WS 2012/13

Seminar MAMMAMIA WS 2012/13

Seminar MAMMAMIA WS 2012/13

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Seminar</strong> <strong>MAMMAMIA</strong><br />

<strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Richard Schaller<br />

Martin Hacker<br />

Künstliche Intelligenz – Department Informatik<br />

FAU Erlangen-Nürnberg<br />

18.10.<strong>2012</strong>


Gliederung<br />

1 Vorstellung<br />

Laufende Projekte<br />

2 Themenbereiche<br />

Sensorik<br />

Mensch-Maschine-Interaktion / Usability<br />

Empfehlungen<br />

3 Organisatorisches<br />

Ablauf<br />

Themenwahl<br />

4 Einführung in Android


Gliederung<br />

1 Vorstellung<br />

Laufende Projekte<br />

2 Themenbereiche<br />

Sensorik<br />

Mensch-Maschine-Interaktion / Usability<br />

Empfehlungen<br />

3 Organisatorisches<br />

Ablauf<br />

Themenwahl<br />

4 Einführung in Android


Gliederung<br />

1 Vorstellung<br />

Laufende Projekte<br />

2 Themenbereiche<br />

Sensorik<br />

Mensch-Maschine-Interaktion / Usability<br />

Empfehlungen<br />

3 Organisatorisches<br />

Ablauf<br />

Themenwahl<br />

4 Einführung in Android


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Vorstellung<br />

Laufende Projekte<br />

ESI/ROSE<br />

5 / 42


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Vorstellung<br />

Laufende Projekte<br />

Assistenzsystem Lange Nacht<br />

6 / 42


Gliederung<br />

1 Vorstellung<br />

Laufende Projekte<br />

2 Themenbereiche<br />

Sensorik<br />

Mensch-Maschine-Interaktion / Usability<br />

Empfehlungen<br />

3 Organisatorisches<br />

Ablauf<br />

Themenwahl<br />

4 Einführung in Android


Gliederung<br />

1 Vorstellung<br />

Laufende Projekte<br />

2 Themenbereiche<br />

Sensorik<br />

Mensch-Maschine-Interaktion / Usability<br />

Empfehlungen<br />

3 Organisatorisches<br />

Ablauf<br />

Themenwahl<br />

4 Einführung in Android


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Themenbereiche<br />

Sensorik<br />

Sensorik<br />

Vielzahl von Sensoren, z.B.:<br />

Ortung<br />

GPS, GLONASS, etc.<br />

GSM<br />

Indoor-Ortung<br />

Positionssensoren g<br />

Magnetometer<br />

Kompass<br />

Proximity<br />

Auch Mikrofon und Kamera können<br />

als Sensoren verwendet werden.<br />

Bewegungssensoren<br />

Akzelerometer<br />

Gyroskop<br />

Umgebungssensoren<br />

Barometer<br />

Hygrometer<br />

Thermometer<br />

Photometer<br />

9 / 42


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Themenbereiche<br />

Sensorik<br />

Sensoren in der Praxis<br />

Vorteile:<br />

Haptische Steuerung möglich<br />

Erlaubt Rückschlüsse auf Benutzeraktivitäten<br />

Reichhaltige Kontextinformationen<br />

(z.B. location-based services)<br />

Schwierigkeiten:<br />

Rohdaten sind verrauscht<br />

→ Lösung: sensor fusion<br />

Energieverbrauch<br />

Datenschutz<br />

Verfügbarkeit<br />

10 / 42


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Themenbereiche<br />

Sensorik<br />

Sensoren in der Praxis<br />

Vorteile:<br />

Haptische Steuerung möglich<br />

Erlaubt Rückschlüsse auf Benutzeraktivitäten<br />

Reichhaltige Kontextinformationen<br />

(z.B. location-based services)<br />

Schwierigkeiten:<br />

Rohdaten sind verrauscht<br />

→ Lösung: sensor fusion<br />

Energieverbrauch<br />

Datenschutz<br />

Verfügbarkeit<br />

10 / 42


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Themenbereiche<br />

Sensorik<br />

Verbreitung der Sensoren<br />

QUELLE: STUDIENARBEIT KLAUS BERGHAMMER, <strong>2012</strong><br />

11 / 42


Gliederung<br />

1 Vorstellung<br />

Laufende Projekte<br />

2 Themenbereiche<br />

Sensorik<br />

Mensch-Maschine-Interaktion / Usability<br />

Empfehlungen<br />

3 Organisatorisches<br />

Ablauf<br />

Themenwahl<br />

4 Einführung in Android


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Themenbereiche<br />

Mensch-Maschine-Interaktion / Usability<br />

Mensch-Maschine-Interaktion / Usability<br />

Wie kann das System dem Benutzer am besten<br />

Informationen mitteilen?<br />

Wie kann der Benutzer am bequemsten die Anwendung<br />

steuern und Eingaben vornehmen?<br />

Kriterien:<br />

Schnelle Bedienung<br />

Komfort<br />

Intuitivität<br />

Leichte Erlernbarkeit<br />

Gute Verständlichkeit<br />

Barrierefreiheit<br />

. . .<br />

<strong>13</strong> / 42


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Themenbereiche<br />

Mensch-Maschine-Interaktion / Usability<br />

Mensch-Maschine-Interaktion / Usability<br />

Wie kann das System dem Benutzer am besten<br />

Informationen mitteilen?<br />

Wie kann der Benutzer am bequemsten die Anwendung<br />

steuern und Eingaben vornehmen?<br />

Kriterien:<br />

Schnelle Bedienung<br />

Komfort<br />

Intuitivität<br />

Leichte Erlernbarkeit<br />

Gute Verständlichkeit<br />

Barrierefreiheit<br />

. . .<br />

<strong>13</strong> / 42


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Themenbereiche<br />

Mensch-Maschine-Interaktion / Usability<br />

Mensch-Maschine-Interaktion / Usability<br />

Wie kann das System dem Benutzer am besten<br />

Informationen mitteilen?<br />

Wie kann der Benutzer am bequemsten die Anwendung<br />

steuern und Eingaben vornehmen?<br />

Kriterien:<br />

Schnelle Bedienung<br />

Komfort<br />

Intuitivität<br />

Leichte Erlernbarkeit<br />

Gute Verständlichkeit<br />

Barrierefreiheit<br />

. . .<br />

<strong>13</strong> / 42


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Themenbereiche<br />

Mensch-Maschine-Interaktion / Usability<br />

Besonderheiten mobiler Geräte<br />

Spezielle Schwierigkeiten:<br />

kleines Display, unergonomische Tastatur<br />

Energiefragen: Display schaltet sich schnell ab<br />

Aufmerksamkeit: Benutzer hat Display nicht immer im Blick<br />

Usability testing: Laborstudien nicht ausreichend<br />

Aber auch Chancen:<br />

Touchscreen<br />

Sensoren ermöglichen neuartige Steuerungsmethoden<br />

(z.B. Gesten)<br />

Multimodale Ein-/Ausgabe<br />

Sensorik: Adaption der Interaktionsstrategie<br />

14 / 42


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Themenbereiche<br />

Mensch-Maschine-Interaktion / Usability<br />

Besonderheiten mobiler Geräte<br />

Spezielle Schwierigkeiten:<br />

kleines Display, unergonomische Tastatur<br />

Energiefragen: Display schaltet sich schnell ab<br />

Aufmerksamkeit: Benutzer hat Display nicht immer im Blick<br />

Usability testing: Laborstudien nicht ausreichend<br />

Aber auch Chancen:<br />

Touchscreen<br />

Sensoren ermöglichen neuartige Steuerungsmethoden<br />

(z.B. Gesten)<br />

Multimodale Ein-/Ausgabe<br />

Sensorik: Adaption der Interaktionsstrategie<br />

14 / 42


Gliederung<br />

1 Vorstellung<br />

Laufende Projekte<br />

2 Themenbereiche<br />

Sensorik<br />

Mensch-Maschine-Interaktion / Usability<br />

Empfehlungen<br />

3 Organisatorisches<br />

Ablauf<br />

Themenwahl<br />

4 Einführung in Android


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Themenbereiche<br />

Empfehlungen<br />

Empfehlungen<br />

Grundfragen:<br />

Was sucht der Nutzer?<br />

→ Interpretation der Anfrage<br />

Was gefällt dem Nutzer?<br />

→ Benutzermodell<br />

Welche Items sind relevant?<br />

→ Ranking<br />

Sammeln von Informationen<br />

→ Integration heterogener Datenquellen<br />

Berücksichtigung der aktuellen Situation<br />

→ Kontextadaptivität<br />

16 / 42


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Themenbereiche<br />

Empfehlungen<br />

Anwendungen<br />

Routenvorschläge<br />

schnellster/billigster/komfortabelster Weg von A nach B<br />

Nebenbedingungen<br />

Mehrpersonen-Routen<br />

Routenführung<br />

Touri-Guide<br />

Empfehlung von Veranstaltungen, Aktivitäten,<br />

nahegelegenen Orten<br />

Fitness: wie kann der Nutzer durch Vorschläge motiviert<br />

werden, sich zu bewegen bzw. gesund zu ernähren?<br />

17 / 42


Gliederung<br />

1 Vorstellung<br />

Laufende Projekte<br />

2 Themenbereiche<br />

Sensorik<br />

Mensch-Maschine-Interaktion / Usability<br />

Empfehlungen<br />

3 Organisatorisches<br />

Ablauf<br />

Themenwahl<br />

4 Einführung in Android


Gliederung<br />

1 Vorstellung<br />

Laufende Projekte<br />

2 Themenbereiche<br />

Sensorik<br />

Mensch-Maschine-Interaktion / Usability<br />

Empfehlungen<br />

3 Organisatorisches<br />

Ablauf<br />

Themenwahl<br />

4 Einführung in Android


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Organisatorisches<br />

Ablauf<br />

Zeitplan<br />

s. Webseite<br />

20 / 42


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Organisatorisches<br />

Ablauf<br />

Geforderte Leistungen<br />

Einarbeitung in Theorie-Thema und Implementierung einer<br />

Beispiel-App mit Bezug zum gewählten Thema<br />

Eigener Vortrag<br />

45 Minuten<br />

danach kurze Demo der Beispiel-App<br />

Schriftliche Ausarbeitung<br />

ca. 15 Seiten<br />

inkl. Beschreibung der Beispiel-App<br />

mit Literaturverzeichnis<br />

Aktive Mitarbeit<br />

Diskussion über andere Vorträge<br />

Gemeinsames Erarbeiten von Literatur<br />

21 / 42


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Organisatorisches<br />

Ablauf<br />

Geforderte Leistungen<br />

Einarbeitung in Theorie-Thema und Implementierung einer<br />

Beispiel-App mit Bezug zum gewählten Thema<br />

Eigener Vortrag<br />

45 Minuten<br />

danach kurze Demo der Beispiel-App<br />

Schriftliche Ausarbeitung<br />

ca. 15 Seiten<br />

inkl. Beschreibung der Beispiel-App<br />

mit Literaturverzeichnis<br />

Aktive Mitarbeit<br />

Diskussion über andere Vorträge<br />

Gemeinsames Erarbeiten von Literatur<br />

21 / 42


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Organisatorisches<br />

Ablauf<br />

Geforderte Leistungen<br />

Einarbeitung in Theorie-Thema und Implementierung einer<br />

Beispiel-App mit Bezug zum gewählten Thema<br />

Eigener Vortrag<br />

45 Minuten<br />

danach kurze Demo der Beispiel-App<br />

Schriftliche Ausarbeitung<br />

ca. 15 Seiten<br />

inkl. Beschreibung der Beispiel-App<br />

mit Literaturverzeichnis<br />

Aktive Mitarbeit<br />

Diskussion über andere Vorträge<br />

Gemeinsames Erarbeiten von Literatur<br />

21 / 42


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Organisatorisches<br />

Ablauf<br />

Geforderte Leistungen<br />

Einarbeitung in Theorie-Thema und Implementierung einer<br />

Beispiel-App mit Bezug zum gewählten Thema<br />

Eigener Vortrag<br />

45 Minuten<br />

danach kurze Demo der Beispiel-App<br />

Schriftliche Ausarbeitung<br />

ca. 15 Seiten<br />

inkl. Beschreibung der Beispiel-App<br />

mit Literaturverzeichnis<br />

Aktive Mitarbeit<br />

Diskussion über andere Vorträge<br />

Gemeinsames Erarbeiten von Literatur<br />

21 / 42


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Organisatorisches<br />

Ablauf<br />

Worauf sollte man achten?<br />

Rechtzeitig anfangen!<br />

Zwischenstände berichten.<br />

Wichtiger Termin 8.11.: Erster Statusbericht zur Recherche<br />

Spätestens 1 Woche vor dem Vortrag sind die<br />

Vortragsfolien abzugeben.<br />

Frühzeitig fragen, wenn Problem oder nicht verstanden.<br />

22 / 42


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Organisatorisches<br />

Ablauf<br />

Worauf sollte man achten?<br />

Rechtzeitig anfangen!<br />

Zwischenstände berichten.<br />

Wichtiger Termin 8.11.: Erster Statusbericht zur Recherche<br />

Spätestens 1 Woche vor dem Vortrag sind die<br />

Vortragsfolien abzugeben.<br />

Frühzeitig fragen, wenn Problem oder nicht verstanden.<br />

22 / 42


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Organisatorisches<br />

Ablauf<br />

Worauf sollte man achten?<br />

Rechtzeitig anfangen!<br />

Zwischenstände berichten.<br />

Wichtiger Termin 8.11.: Erster Statusbericht zur Recherche<br />

Spätestens 1 Woche vor dem Vortrag sind die<br />

Vortragsfolien abzugeben.<br />

Frühzeitig fragen, wenn Problem oder nicht verstanden.<br />

22 / 42


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Organisatorisches<br />

Ablauf<br />

Worauf sollte man achten?<br />

Rechtzeitig anfangen!<br />

Zwischenstände berichten.<br />

Wichtiger Termin 8.11.: Erster Statusbericht zur Recherche<br />

Spätestens 1 Woche vor dem Vortrag sind die<br />

Vortragsfolien abzugeben.<br />

Frühzeitig fragen, wenn Problem oder nicht verstanden.<br />

22 / 42


Gliederung<br />

1 Vorstellung<br />

Laufende Projekte<br />

2 Themenbereiche<br />

Sensorik<br />

Mensch-Maschine-Interaktion / Usability<br />

Empfehlungen<br />

3 Organisatorisches<br />

Ablauf<br />

Themenwahl<br />

4 Einführung in Android


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Organisatorisches<br />

Themenwahl<br />

Themenvorschläge<br />

Theorie, Praxis/Demo-App<br />

Usability bei mobilen Endgeräten<br />

Darstellung von Informationen auf mobilen Endgeräten<br />

Visualisierung von POI-Clustern<br />

Multimodale Kommunikation mit mobilen Endgeräten<br />

Ausgabemodalität und -Lautstärke in Abhängigkeit von Sensoren<br />

Gestensteuerung von Smartphones<br />

Implementierung und Verwendung von Gesten<br />

Schritterkennung<br />

Implementierung eines Geh- und Stillstandsensors und Schrittzählers<br />

Matching von natürlichsprachlichen Anfragen für nahegelegene Orte<br />

(Ortsbasierte) Empfehlungssysteme<br />

Empfehlung nahegelegener Orte<br />

Mobile Tourist Guides<br />

Komponente zum Erfassen von Sightseeing-Inhalten<br />

24 / 42


Gliederung<br />

1 Vorstellung<br />

Laufende Projekte<br />

2 Themenbereiche<br />

Sensorik<br />

Mensch-Maschine-Interaktion / Usability<br />

Empfehlungen<br />

3 Organisatorisches<br />

Ablauf<br />

Themenwahl<br />

4 Einführung in Android


26 / 42<br />

<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Einführung in Android<br />

Allgemein<br />

offene Softwareplattform für mobile Geräte<br />

basiert auf Linux<br />

entwickelt von Google und der Open Handset Alliance<br />

komfortable Softwareentwicklung in Java mit dem<br />

Android SDK und Eclipse Plug-in


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Einführung in Android<br />

Architektur<br />

QUELLE:http://mobile2go.blogspot.de/2010/05/special-package-to-buy-android-phone.html 27 / 42


28 / 42<br />

<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Einführung in Android<br />

Java VM vs. Dalvik VM<br />

QUELLE: http://ofps.oreilly.com/titles/9781449390501/The_Stack.html


29 / 42<br />

<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Einführung in Android<br />

Softwareentwicklung<br />

komfortable Softwareentwicklung mit dem Android SDK<br />

Eclipse-Plugin<br />

verschiedene Geräte-Emulatoren<br />

Debugging


30 / 42<br />

<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Einführung in Android<br />

App-Bestandteile<br />

Resourcen: Bilder, (lokalisierte) Strings, Layouts, ...<br />

Code: 1 Activity ̂= 1 Bildschirm<br />

(und weitere wie z.B. Service, ContentProvider,...)<br />

Manifest: Benötigte Rechte, verfügbare Activities, ...


31 / 42<br />

<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Einführung in Android<br />

Erstellen einer Android-App in Eclipse<br />

File/New Project/Android/Android Application Project<br />

Application Name: Mammamia<br />

Project Name: Mammamia<br />

Package Name: de.fau.wwwdh.mammamia<br />

SDK: Android 1.6 (API 4)<br />

Blank Activity<br />

Activity Name: MammamiaActivity


32 / 42<br />

<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Einführung in Android<br />

src/.../MammamiaActivity.java<br />

package de.fau.wwwdh.mammamia;<br />

import android.os.Bundle;<br />

import android.app.Activity;<br />

public class MammamiaActivity extends Activity {<br />

}<br />

@Override<br />

public void onCreate(Bundle savedInstanceState) {<br />

super.onCreate(savedInstanceState);<br />

setContentView(R.layout.activity_mammamia);<br />

}<br />

// weitere Methoden


33 / 42<br />

<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Einführung in Android<br />

res/layout/activity_mammamia.xml<br />

<br />

<br />


34 / 42<br />

<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Einführung in Android<br />

res/values/strings.xml<br />

<br />

Mammamia<br />

Hello world!<br />

Settings<br />

MammamiaActivity<br />


35 / 42<br />

<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Einführung in Android<br />

Resourcen<br />

Im Code: Resourcen sind über Konstanten ansprechbar:<br />

R.layout.activity_mammamia, R.string.hello_world, ...<br />

(siehe getResources() )<br />

Im XML: Resourcen sind über vorangestelltes @<br />

ansprechbar: z.B. @string/hello_world<br />

Resourcen können spezialisiert werden (ähnlich<br />

Method-Overloading in der OOP):<br />

z.B. values-de/strings.xml für deutsche Lokalisierung


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Einführung in Android<br />

Neuen Button hinzufügen (XML)<br />

<br />

<br />

<br />

<br />

36 / 42


37 / 42<br />

<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Einführung in Android<br />

Neuen Button hinzufügen (Activity)<br />

public void onCreate(Bundle savedInstanceState) {<br />

super.onCreate(savedInstanceState);<br />

setContentView(R.layout.activity_mammamia);<br />

Button btn = (Button) findViewById(R.id.button1);<br />

}<br />

btn.setOnClickListener( new OnClickListener() {<br />

@Override<br />

public void onClick(View v) {<br />

Toast.makeText( MammamiaActivity.this,<br />

"Test",<br />

Toast.LENGTH_LONG).show();<br />

}<br />

});


38 / 42<br />

<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Einführung in Android<br />

Verwendete Methoden<br />

findViewById:<br />

Liefert View/Widget mit entsprechender ID zurück<br />

Toast.makeText:<br />

Zeigt kurzzeitig einen Text am Bildschirm an<br />

SetOnClickListener/OnClickListener.onClick:<br />

Wird bei Antippen eines Buttons aufgerufen


39 / 42<br />

<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Einführung in Android<br />

2. Activity<br />

File/New/Other/Android/Android Activity<br />

Blank Activity auswählen<br />

Activity Name: Second Activity<br />

Wird automatisch in AndroidManifest.xml eingetragen


40 / 42<br />

<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Einführung in Android<br />

Wechsel zu einer 2. Activity<br />

public void onCreate(Bundle savedInstanceState) {<br />

super.onCreate(savedInstanceState);<br />

setContentView(R.layout.activity_mammamia);<br />

Button btn = (Button) findViewById(R.id.button1);<br />

btn.setOnClickListener( new OnClickListener() {<br />

@Override<br />

public void onClick(View v) {<br />

Toast.makeText( MammamiaActivity.this,<br />

"Test",<br />

Toast.LENGTH_LONG).show();<br />

}<br />

});<br />

}<br />

Intent intent = new Intent(MammamiaActivity.this,<br />

SecondActivity.class);<br />

startActivity(intent);


<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Einführung in Android<br />

Activity Lifecycle<br />

QUELLE: http://developer.android.com/intl/fr/guide/components/activities.html 41 / 42


42 / 42<br />

<strong>Seminar</strong> <strong>MAMMAMIA</strong> – <strong>WS</strong> <strong>2012</strong>/<strong>13</strong><br />

Einführung in Android<br />

Weitere Informationen<br />

Offizielle Dokumentation:<br />

http://developer.android.com<br />

Learning Android:<br />

http://ofps.oreilly.com/titles/9781449390501/index.html<br />

Wikibooks:<br />

http://de.wikibooks.org/wiki/Googles_Android

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!