Einführung in die Einführung in Android Anwendungsentwicklung

Größe: px
Ab Seite anzeigen:

Download "Einführung in die Einführung in Android Anwendungsentwicklung"

Transkript

1 Einführung in die Einführung in Android Anwendungsentwicklung FH Gießen Friedberg 27. Oktober 2010

2 Inhalt Was bisher geschah / Prognosen Grundlagen Entwicklungsumgebung Beispiel: Notensammler Intents und Filter Beispiel: Erweiterungsmechanismus Fragen 2

3 Was bisher geschah 2005 Google kauft Android Inc Open Handset Alliance mit 35 (jetzt 78) Unternehmen gegründet. Branchen: Software, Hardware, Netzbetreiber, Marketing T-Mobile G1 / Android Market Start in USA und GB Android wird Open Source (Apache License V. 2.0) SDK 1.0 (API Level 1) veröffentlicht 2009 Versionen: 1.1, 1.5 Cupcake, 1.6 Donut, 2.0 Eclair Eclair, 2.2 (AL 8) Froyo Mai, 3.0 Gingerbread Ende 2010 Android Market

4 Prognosen - Aufteilung weltweit OS Unit Sales WW (M) Difference Symbian 264,4 30,2 % 40,1 % -9,9 % Android 259,3 29,6 % 17,7 % 11,9 % ios 130,4 14,9 % 15,4 % -0,5 % RIM OS 102,6 11,7 % 17,5 % -5,8 % Win Phone 34,5 3,9 % 4,7 % -0,8 % Other 84,5 9,6 % 4,7 % 4,9 % Total 875,7 Source (2010): 4

5 Grundlagen 5

6 Grundlagen - Android Platform Applications (Apps) Home / Launcher Contacts Browser MyApp Application Framework Location Manager Notification Manager Resource Manager... Libraries (C/C++) Android Runtime SQLite FreeType Media Framework Core Lib WebKit OpenGL ES... Dalvik VM Linux Kernel Display Driver Camera Driver Process Management... 6

7 Grundlagen - Build einer Anwendung Projekt src.java.class.java javac.class dx.java.class res.xml.xml.png aapt classes.dex.xml classes.dex.xml.png.apk signieren 7

8 Grundlagen - Anwendung & Prozesse Jede Anwendung... besitzt eine eindeutige Benutzer ID (app_<nummer>) läuft isoliert in einem Linux-Prozess mit eigener DVM USER PID! PPID!! NAME root 33 1! zygote app_ ! com.android.launcher app_ ! com.android. app_ ! de.mlh.vtrainer app_ !! de.tu.ap.notensammleru2 8

9 Grundlagen - Anwendung & Prozesse Jede Anwendung... besitzt einen eigenen Sandkasten im Dateisystem (/data/data/<app_id>) bekommt nur die Berechtigungen, die vom Entwickler nach außen bekannt gemacht werden (<uses-permission>) /data/data/ 9

10 Grundlagen - Anwendungs-Komponenten Anwendungs-Komponenten Activity Service Broadcast Receiver Content Provider 10

11 Grundlagen - Anwendungs-Komponenten - Activity Komponente für eine bestimmte Benutzeraktivität Verwaltet Benutzerschnittstelle / Menüs / Dialoge Eine Anwendung besitzt i.d.r. mehrere Activities Anwendung: Kontakte Activity 1: ListContacts Activity 2: EditContact... 11

12 Grundlagen - Anwendungs-Komponenten - Service Komponente für Hintergrundaktivitäten Keine Benutzerschnittstelle Stellt Dienste (remote/local) bereit Anwendung: Music player 2 Anwendung: Music player Activity: MusicController Service: MusicPlayer Activity: MusicController remote local 12

13 Grundlagen - Anwendungs-Komponenten - Broadcast receiver Empfängt und verarbeitet Nachrichten Bsp. battery low oder picture taken Anwendung: Music player Service: MusicPlayer incoming call BR: CallReceiver local 13

14 Grundlagen - Anwendungs-Komponenten - Content provider Regelt Datenzugriff zwischen Anwendungen Unterstützt Records und Datenströme URI Beispiel: content://com.example.contactcp/contacts Präfix Authority (CP Id) Datentyp Anwendung: Backup Activity: Backup Anwendung: Kontakte URI (enthält Content Provider Id + Datentyp) + Projektion, Selektion und Sortierung DB ContentResolver Data Cursor (read only): contact records ContactCP 14

15 Entwicklungsumgebung 15

16 Entwicklungsumgebung - Android SDK Android SDK Installierte add-on APIs: z.b. Google API level 7 (Android 2.1) Installierte Android Plattformen: System images, Dev libs,... Debug Monitor, Tracer, Emulator,... Android SDK and Device Manager... 16

17 Entwicklungsumgebung - Android AVD Manager 17

18 Entwicklungsumgebung - Android AVD Manager 18

19 Entwicklungsumgebung - Android Emulator System-Statusleiste Standard Knöpfe Home App Launcher 19

20 Entwicklungsumgebung - Android Developer Tools (ADT) Eclipse Installation über: https://dl-ssl.google.com/android/eclipse/ 20

21 Standardbeispiel - Projekt erstellen ID der Anwendung z.b. com.android.phone com.google.maps 21

22 Standardbeispiel - Projektstruktur public class MyFirstAppActivity extends Activity public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); } } 22

23 Standardbeispiel - Projektstruktur Ressourcen-Ordner: Verschiedene Ressourcen-Typen (Bilder, Texte,...) <resources> <string name="hello">hello World, MyFirstAppActivity!</string> <string name="app_name">my first Android application</string> </resources> 23

24 Standardbeispiel - Projektstruktur /* AUTO-GENERATED FILE. DO NOT MODIFY. * *... */ package de.suess.firstapp; public final class R { public static final class drawable { } public static final int icon=0x7f020000; public static final class layout { } public static final int main=0x7f030000; } public static final class string { } public static final int app_name=0x7f050000; public static final int hello=0x7f040000; 24

25 Standardbeispiel - Projektstruktur App Enthält weiterhin nur eine ID für Standard- und Alternativ-Ressource Alternativen für Landscape Alternativen für Sprache deutsch 25

26 Standardbeispiel - Projektstruktur <manifest xmlns:android="..." package="de.suess.firstapp" android:versioncode="1" android:versionname="1.0_pre-alpha-midnight-build"> <application <activity android:name=".myfirstappactivity"... > <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher"/> </intent-filter> </activity> </application> <uses-sdk android:minsdkversion="4" /> <uses-permission android:name="android.permission.camera" /> </manifest> 26

27 Standardbeispiel - Layout ViewGroup View <LinearLayout xmlns:android="..." android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> LinearLayout Activity-Titelleiste TextView 27

28 Erweitertes Beispiel: Notensammler Anwendung: Notensammler Activity 1: NoteListe Activity 2: NoteErfassen anlegen speichern 28

29 Erweitertes Beispiel - Layout NoteErfassen TextView... LinearLayout (vertical) AutoCompleteTextView RadioGroup Spinner EditText (number) EditText (number) Button 29

30 Erweitertes Beispiel - Layout NoteErfassen <LinearLayout...> <TextView <TextView <AutoCompleteTextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:completionthreshold="3" /> <RadioGroup <RadioButton android:checked="true".../> <RadioButton </RadioGroup> Neue Ressource Schwellwert Vorschläge: completionthreshold="<anzahl Zeichen>" 30

31 Erweitertes Beispiel - Layout NoteErfassen <Spinner <TextView <EditText android:inputtype="number".../> <TextView <EditText android:inputtype="number".../> <Button android:onclick="onbuttonclick".../> </LinearLayout> Eingabewerte bestimmen mit: inputtype="<type>" Call-back-Methode für ButtonClick: onclick="onbuttonclick" 31

32 Erweitertes Beispiel - Ressourcen erweitern Konstante: R.array.modules <resources> <string-array name="modules"> <item>cs1001 Grundlagen der Informatik</item> <item>cs1003 Rechnerarchitektur</item> <item>cs1004 Algorithmen & Datenstrukturen</item> <item>cs1005 Objektorientierte Programmierung</item>... </string-array> </resources> 32

33 Erweitertes Beispiel - Activity NoteErfassen anpassen public class NoteErfassen extends Activity public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.note_erfassen); // configure auto text view AutoCompleteTextView autotxtmodul = (AutoCompleteTextView) findviewbyid(r.id.autotxt_modul); String[] suggest = getresources().getstringarray(r.array.modules); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.r.layout.simple_dropdown_item_1line, suggest); autotxtmodul.setadapter(adapter); // configure year spinner Spinner spinmodul = (Spinner) findviewbyid(r.id.spin_year); ArrayAdapter<Integer> adapter2 = new ArrayAdapter<Integer>(this, android.r.layout.simple_spinner_item, getyears()); spinmodul.setadapter(adapter2);... 33

34 Erweitertes Beispiel - Activity NoteErfassen anpassen public class NoteErfassen extends Activity {... public void onbuttonclick(view target) { }... switch (target.getid()) { case R.id.btn_save: persistnote(); // beende Activity finish(); break; } Note wird gespeichert Activity beendet und zurück zu NoteListe 34

35 Erweitertes Beispiel - Activity NoteListe erstellen ListView ListItem (android.r.layout.simple_list_item_1)... 35

36 Erweitertes Beispiel - Activity NoteListe erstellen public class NoteListe extends ListActivity protected void oncreate(bundle savedinstancestate) { super.oncreate(bundle savedinstancestate); NoteVO[] noten = getnoten(); ArrayAdapter<NoteVO> adapter = new ArrayAdapter<NoteVO>(this, android.r.layout.simple_list_item_1, noten);... } setlistadapter(adapter); ListActivity enthält Standard-Layout (ListView) ListItem-Layout: simple_list_item_1 36

37 Erweitertes Beispiel - NoteListe Optionsmenü 37

38 Erweitertes Beispiel - NoteListe Optionsmenü <menu...> <item /> <item /> </menu> 38

39 Erweitertes Beispiel - NoteListe Optionsmenü public class NoteListe extends ListActivity public boolean oncreateoptionsmenu(menu menu) { super.oncreateoptionsmenu(menu); getmenuinflater().inflate(r.menu.note_liste_menue, menu); } return true; 39

40 Erweitertes Beispiel - NoteListe Optionsmenü public class NoteListe extends ListActivity public boolean onoptionsitemselected(menuitem item) { switch (item.getitemid()) { case R.id.item_add_mark: Intent i = new Intent(this, NoteErfassen.class); startactivity(i); break; ; ; ; } } return super.onoptionsitemselected(item); 40

41 Erweitertes Beispiel - NoteListe Optionsmenü public class NoteListe extends ListActivity public boolean onoptionsitemselected(menuitem item) { switch (item.getitemid()) { case R.id.item_add_mark: Intent i = new Intent(this, NoteErfassen.class); startactivity(i); break; Expliziter Intent Komponente zur Programmierzeit bekannt! case R.id.item_show_catalog: Intent i2 = new Intent(Intent.ACTION_VIEW); i2.setdata(uri.parse("http://www.mni.fh-giessen.de")); startactivity(i2); break; Impliziter Intent } Komponente wird zur Laufzeit ermittelt } return super.onoptionsitemselected(item); 41

42 Intent - implizit Activity aus App Browser search matching Activity startactivity Android Platform startactivity 42

43 Intent - implizit Activity aus App Contact Activity aus App Phone search matching Activity startactivity Android Platform startactivity Intent i = new Intent(Intent.ACTION_DIAL); i.setdata(uri.parse("tel: ")); startactivity(i); 43

44 Intent - implizit Was kann beim Senden von impliziten Intents passieren? Genau eine Activity wurde gefunden und gestartet Mehrere Activities wurden gefunden Keine Activity wurde gefunden Mehrere Activities für einen Intent Keine Activity gefunden 44

45 Intent - Filter Wie findet das System eine passende Komponente zu einem impliziten Intent? Intent? Filter A Komp. A Filter B Komp. B Filter C Komp. C Ein Filter beschreibt, auf welche Intents eine Komponente (Activity, Service, BR) reagiert 45

46 Intent - Filter <activity android:name=".myvideoviewer"> <intent-filter> <action android:name="android.intent.action.view" /> <data android:mimetype="video/quicktime" /> <data android:mimetype="video/mpeg" /> <category android:name="android.intent.category.default" /> </intent-filter> </activity> 46

47 Intent - Filter <activity android:name=".mybrowser"> <intent-filter> <action android:name="android.intent.action.view" /> <data android:scheme="http" /> <data android:scheme="https" /> <category android:name="android.intent.category.default" /> </intent-filter> </activity> 47

48 Intent - Filter <receiver android:name=".startupbroadcastreceiver"> <intent-filter> <action android:name="android.intent.action.boot_completed" /> </intent-filter> </receiver> 48

49 Intent - Filtertest Intent filter android.intent.action.view android.intent.action.edit Action test android.intent.action.view CATEGORY_DEFAULT Positiv, wenn die Action mit einem Action-Filter-Element übereinstimmt 49

50 Intent - Filtertest Intent filter android.intent.category.default android.intent.category.browsable android.intent.category.alternative Action test positiv Category test android.intent.action.view CATEGORY_DEFAULT Positiv, wenn alle Kategorien im Intent auch im Filter vorkommen Positiv, wenn Kategorie im Intent leer Intents, die über startactivity oder startactivityforresult versendet werden, besitzen immer die Kategorie Default 50

51 Intent - Filtertest Intent filter <data android:mimetype="video/mpeg" android:scheme="http"/> <data android:mimetype="audio/mpeg" android:scheme="http"/> Action test Category test positiv Data test android.intent.action.view CATEGORY_DEFAULT Positiv, wenn die Daten im Intent zu einem Data-Filter-Element passen 51

52 Beispiel: Erweiterungsmechanismus Anforderungen: Basisanwendung mit Testlektion Weitere Lektionen können nachgekauft werden 52

53 Beispiel: Erweiterungsmechanismus Anwendung: Small-Talk 1. Start DB ResponseBR 2. sendbroadcast ID: de.mlh.st.plugin_request CP RequestBR CP RequestBR DB DB Plugin: A Plugin: B 53

54 Beispiel: Erweiterungsmechanismus Anwendung: Small-Talk DB ResponseBR 4. Register 3. sendbroadcast ID: de.mlh.st.plugin_response ContentProvider Authority ID CP RequestBR CP RequestBR DB DB Plugin: A Plugin: B 54

55 Beispiel: Erweiterungsmechanismus Anwendung: Small-Talk 5. DB CResolver ResponseBR 6. Query: content://de.mlh.st.plugina/lection CP RequestBR CP RequestBR DB DB Plugin: A Plugin: B 55

56 Beispiel: Erweiterungsmechanismus Anwendung: Small-Talk 5. DB CResolver ResponseBR 7. Query: content://de.mlh.st.pluginb/lection CP RequestBR CP RequestBR DB DB Plugin: A Plugin: B 56

57 Stresstest 57

58 Fragen? 58

59 Quellen Google Inc. Webseite, developer.android.com Arno Becker, Markus Pant: Android, Grundlagen der Programmierung, dpunkt.verlag 2009 Sayed Hashimi et al.: Pro Android 2, Apress

Einführung in Android

Einführung in Android Einführung in Android FH Gießen Friedberg 12. Oktober 2010 Inhalt Historie / Prognosen / Trends Grundlagen Entwicklungsumgebung Standardbeispiel Erweitertes Beispiel Übung / Quellen 2 Grundlagen - Historie

Mehr

Android GUI Entwicklung

Android GUI Entwicklung Android GUI Entwicklung Aktuelle Technologien verteilter Java Anwendungen Referent: Stefan Haupt Hello World! Agenda Einführung & Motivation Android Applikationen UI-Komponenten Events Ressourcen Kommunikation

Mehr

Android. 2 24.09.2013 Mobile Systeme - Android

Android. 2 24.09.2013 Mobile Systeme - Android Android 24.09.2013 Android Plattform/Betriebssystem für mobile Endgeräte wie z.b. Smartphones Basiert auf dem Linux Kernel Bis auf grundlegende Prozesse werden alle Anwenden mithilfe einer speziellen JVM

Mehr

Mobile App Development. - Einführung -

Mobile App Development. - Einführung - Mobile App Development - Einführung - Inhalt Organisatorisches Vorlesungsinhalt Mobile Geräte Android Architektur App Aufbau Praktikum Organisatorisches 4 SWS, 5 ECTS 2 Vorlesung / 2 Praktikum ca. 10 Wochen

Mehr

Smartphone Entwicklung mit Android und Java

Smartphone Entwicklung mit Android und Java Smartphone Entwicklung mit Android und Java predic8 GmbH Moltkestr. 40 53173 Bonn Tel: (0228)5552576-0 www.predic8.de info@predic8.de Was ist Android Offene Plattform für mobile Geräte Software Kompletter

Mehr

Einführung in die Android App-Entwicklung. Patrick Treyer und Jannis Pinter

Einführung in die Android App-Entwicklung. Patrick Treyer und Jannis Pinter Einführung in die Android App-Entwicklung Patrick Treyer und Jannis Pinter Agenda Was ist Android? Android Versionen Layout, Strings und das Android Manifest Activities, Intents und Services Entwicklungsumgebung

Mehr

Naviki GPS-Anwendungsentwicklung für Mobiltelefone www.naviki.org

Naviki GPS-Anwendungsentwicklung für Mobiltelefone www.naviki.org Naviki GPS-Anwendungsentwicklung für Mobiltelefone www.naviki.org Fachhochschule Münster Labor für Software Engineering luzar@fh-muenster.de www.naviki.org 1 Naviki die Idee www.naviki.org 2 Wie funktioniert

Mehr

Mobile App Development. - Einführung -

Mobile App Development. - Einführung - Mobile App Development - Einführung - Inhalt Organisatorisches Vorlesungsinhalt Mobile Geräte Android Architektur App Aufbau Praktikum Organisatorisches 4 SWS, 5 ECTS 2 Vorlesung / 2 Praktikum 10 Wochen

Mehr

Mobile App Development

Mobile App Development Mobile App Development - Einführung - Inhalt Organisatorisches Vorlesungsinhalt Mobile Geräte Android Architektur App Aufbau Praktikum Organisatorisches 4 SWS, 5 ECTS 2 Vorlesung / 2 Praktikum 10 Wochen

Mehr

1. Software-Plattform Android Android. Was ist Android? Managed Code, Angepasste Java Virtual Machine

1. Software-Plattform Android Android. Was ist Android? Managed Code, Angepasste Java Virtual Machine 1. Software-Plattform Android Android Was ist Android? Plattform und Betriebssystem für mobile Geräte (Smartphones, Mobiltelefone, Netbooks), Open-Source Linux-Kernel ab 2.6, aktuell 3.8 Managed Code,

Mehr

Entwickeln für Android OS

Entwickeln für Android OS Entwickeln für Android OS Am Beispiel der WAPLA Wissenschaftliche Arbeitstechniken und Präsentation Lern Applikation Christian Kain Kevin Kain Wolfgang Kremser Gregor Bankhamer Warum Android? Verbreitung

Mehr

1 Der Einstieg in Java für Android

1 Der Einstieg in Java für Android 1 1 Der Einstieg in Java für Android Diese Ergänzung zum Buch Programmieren in Java will Ihnen dabei helfen, erste Programme für Smartphones der Android Plattform von Google zu erstellen und diese Programme

Mehr

Mobile Systeme Android 07.04.2011

Mobile Systeme Android 07.04.2011 Mobile Systeme Android 07.04.2011 Android Plattform/Betriebssystem für mobile Endgeräte wie z.b. Smartphones Basiert auf dem Linux Kernel Bis auf grundlegende Prozesse werden alle Anwenden mithilfe einer

Mehr

1. Software-Plattform Android Android. Was ist Android? Bibliotheken, Laufzeitumgebung, Application Framework

1. Software-Plattform Android Android. Was ist Android? Bibliotheken, Laufzeitumgebung, Application Framework 1. Software-Plattform Android Android Was ist Android? Plattform und Betriebssystem für mobile Geräte (Smartphones, Mobiltelefone, Netbooks), Open-Source Linux-Kernel 2.6 Managed Code, Angepasste Java

Mehr

Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler

Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler Programmieren für mobile Endgeräte SS 2013/2014 Programmieren für mobile Endgeräte 2 Intents (Wiederholung I) Ein Intent erklärt die Absicht eine bestimmte Activity auszuführen Explizit durch Angabe einer

Mehr

Einführung in Android. 9. Dezember 2014

Einführung in Android. 9. Dezember 2014 Einführung in Android 9. Dezember 2014 Was ist Android? Software für mobile Geräte: Betriebssystem Middleware Kernanwendungen Android SDK: Tools und APIs zur Entwicklung von Anwendungen auf der Android-Plattform

Mehr

2. GUI-Programmierung für mobile Geräte

2. GUI-Programmierung für mobile Geräte 2. GUI-Programmierung für mobile Geräte Lernziele 2. GUI-Programmierung für mobile Geräte Themen/Lernziele: Einführung Lebenszyklus einer Android-Anwendung Beispiele GUI-Elemente Einbindung externer Ressourcen

Mehr

Mobile Application Development

Mobile Application Development Mobile Application Development Android: Einführung Jürg Luthiger University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Lernziele Der/die Kursbesucher/in kann

Mehr

App Entwicklung für Android F O R T G E S C H R I T T E N E P R O G R A M M I E R U N G I N J A V A

App Entwicklung für Android F O R T G E S C H R I T T E N E P R O G R A M M I E R U N G I N J A V A App Entwicklung für Android F O R T G E S C H R I T T E N E P R O G R A M M I E R U N G I N J A V A D O Z E N T : R E F E R E N T : P R O F. D R. K L I N K E R R I C O L O S C H W I T Z Aufbau der Präsentation

Mehr

4. Software-Komponenten in Android

4. Software-Komponenten in Android 4. Software-Kompponenten in Android Lernziele 4. Software-Komponenten in Android Themen/Lernziele Intents: Explizite und implizite Intents Intent-Filter Intent-Resolution Sub-Activities Broadcast Intents

Mehr

Tutorial. Programmierung einer Android-Applikation. Teil 1

Tutorial. Programmierung einer Android-Applikation. Teil 1 Tutorial Programmierung einer Android-Applikation Teil 1 Autor: Oliver Matle Datum: März 2014, Version 1.0 Autor: Oliver Matle, www.matletarium.de Seite 1 von 28 Inhaltsverzeichnis Kapitel 1 Einleitung...3

Mehr

ANDROID. Grundbegriffe und Architektur. von Markku Lammerz für das Seminar Android: Plattform für mobile Geräte an der Universität Hamburg beim DKRZ

ANDROID. Grundbegriffe und Architektur. von Markku Lammerz für das Seminar Android: Plattform für mobile Geräte an der Universität Hamburg beim DKRZ ANDROID Grundbegriffe und Architektur von Markku Lammerz für das Seminar Android: Plattform für mobile Geräte an der Universität Hamburg beim DKRZ Index Einleitung Kurzer Lebenslauf von Android Die Entwicklungshilfen

Mehr

Walkabout: Location Based Services mit Android und dem Google Phone

Walkabout: Location Based Services mit Android und dem Google Phone Walkabout: Location Based Services mit Android und dem Google Phone Teilbereich 1: Die Android Plattform für mobile Geräte (Software) Von: Sebastian Schul Inhalt Einleitung Was ist Android Exkurs: Wie

Mehr

Übungen zur Android Entwicklung

Übungen zur Android Entwicklung Übungen zur Android Entwicklung Aufgabe 1 Hello World Entwickeln Sie eine Hello World Android Applikation und laden diese auf den Emulator. Leiten Sie hierfür die Klasse android.app.activity ab und entwerfen

Mehr

App-Entwicklung für Android

App-Entwicklung für Android App-Entwicklung für Android Einleitung - Systemarchitektur Hochschule Darmstadt WS15/16 1 Inhalt Historie Systemarchitektur Sandbox 2 Motivation Kontra Pro Limitierte Größe Begrenzte Ressourcen Kein Standardgerät

Mehr

Mobile App Development. - Grafische Oberflächen 2 -

Mobile App Development. - Grafische Oberflächen 2 - Mobile App Development - Grafische Oberflächen 2 - Inhalt Dimensionen Layouting Menüs Activities starten Übung Dimensionen Dimensionen Analog zu Strings und Farben können Dimensionen definiert werden Dimensionen

Mehr

Android Entwicklung. MobileDevCamp Munich 31.10.2009 Markus Junginger. greenrobot_de

Android Entwicklung. MobileDevCamp Munich 31.10.2009 Markus Junginger. greenrobot_de Android Entwicklung MobileDevCamp Munich 31.10.2009 Markus Junginger greenrobot_de Preis Scanner Apps Über mich Erste Android App: 2007 Erstes Mobile Projekt: 2001 10 Jahre Java & Internet Erfahrung 20

Mehr

Android Entwicklung. App Entwickler Konferenz 2010 Bonn, 17. November Markus Junginger. Twitter: #app2010 @greenrobot_de

Android Entwicklung. App Entwickler Konferenz 2010 Bonn, 17. November Markus Junginger. Twitter: #app2010 @greenrobot_de Android Entwicklung App Entwickler Konferenz 2010 Bonn, 17. November Markus Junginger Twitter: #app2010 @greenrobot_de Über mich Markus Junginger, greenrobot 2007: Erste Android App 2001: Erstes Mobile

Mehr

Android. LUG-LD Christoph Maya 2011 http://demaya.de. Lizenz: http://creativecommons.org/licenses/by-nc/3.0/de/

Android. LUG-LD Christoph Maya 2011 http://demaya.de. Lizenz: http://creativecommons.org/licenses/by-nc/3.0/de/ Android LUG-LD Christoph Maya 2011 http://demaya.de Lizenz: http://creativecommons.org/licenses/by-nc/3.0/de/ Inhalt Inhalt: ein Mix für Einsteiger und Fortgeschrittene Was ist Android und wo kommts her?

Mehr

Mobile App Development. - Activities -

Mobile App Development. - Activities - Mobile App Development - Activities - Inhalt Activity Lifecycle Erstellen Starten & Stoppen Spezielle Activities Ac3vi3es Ac3vi3es Definition Eine Aktivität repräsentiert eine Interaktion mit einem Benutzer

Mehr

2. GUI-Programmierung für mobile Geräte

2. GUI-Programmierung für mobile Geräte 2. GUI-Programmierung für mobile Geräte Lernziele 2. GUI-Programmierung für mobile Geräte Themen/Lernziele: Einführung Lebenszyklus einer Android-Anwendung Beispiele GUI-Elemente Einbindung externer Ressourcen

Mehr

Android User Interface

Android User Interface Android User Interface Eine Einführung Jürg Luthiger University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Ziele heute Arbeitsblatt 2 besprechen (inkl. Repetition)

Mehr

Softwareentwicklungsprozess im Praktikum. 25. April 2013

Softwareentwicklungsprozess im Praktikum. 25. April 2013 Softwareentwicklungsprozess im Praktikum 25. April 2013 Agile Softwareentwicklung Eine agile Methodik stellt die beteiligten Menschen in den Mittelpunkt und versucht die Kommunikation und Zusammenarbeit

Mehr

JDroidLib mit Eclipse (Mac/Linux/Windows)

JDroidLib mit Eclipse (Mac/Linux/Windows) JDroidLib mit Eclipse (Mac/Linux/Windows) Version 1.3, 25. März 2013 (Unter Windows besser die ADT-Bundle Version installieren, siehe entsprechende Anleitung) Vorbereitungen: 1. JDK SE neuste Version installieren,

Mehr

Connecting Android. Externe Hardware mit dem grünen Roboter verbinden. Alexander Dahmen Dominik Helleberg

Connecting Android. Externe Hardware mit dem grünen Roboter verbinden. Alexander Dahmen Dominik Helleberg Connecting Android Externe Hardware mit dem grünen Roboter verbinden Alexander Dahmen Dominik Helleberg Speaker Dominik Helleberg Mobile Development Android / Embedded Tools http://dominik-helleberg.de/+

Mehr

SEMINARVORTRAG ANDROID ENTWICKLUNG ETIENNE KÖRNER EMBEDDED SYSTEMS SS2013 - HSRM

SEMINARVORTRAG ANDROID ENTWICKLUNG ETIENNE KÖRNER EMBEDDED SYSTEMS SS2013 - HSRM SEMINARVORTRAG ANDROID ENTWICKLUNG ETIENNE KÖRNER EMBEDDED SYSTEMS SS2013 - HSRM ÜBERSICHT Android Android Dalvik Virtuelle Maschine Android und Desktop Applikationen Android Entwicklung Tools R Activity

Mehr

ANDROID. Analyse der Android Plattform. Andre Rein, Johannes Florian Tietje. 28. Oktober 2010. FH-Gieÿen-Friedberg Android Praktikum

ANDROID. Analyse der Android Plattform. Andre Rein, Johannes Florian Tietje. 28. Oktober 2010. FH-Gieÿen-Friedberg Android Praktikum Analyse der Android Plattform Andre Rein, Johannes Florian Tietje FH-Gieÿen-Friedberg Android Praktikum 28. Oktober 2010 Topics 1 Übersicht Android Plattform Application Framework Activities und Services

Mehr

Seminar Multimediale Werkzeuge Sommersemester 2011

Seminar Multimediale Werkzeuge Sommersemester 2011 Seminar Multimediale Werkzeuge Sommersemester 2011 Dipl.-Ing. Marco Niehaus marco.niehaus@tu-ilmenau.de 09.06.2011 Page 1 Android Development - Installation Java SDK wird benötigt (http://www.oracle.com/technetwork/java/javase/downloads/index.html)

Mehr

LaVida. Mobile Endgeräte. Andreas Neupert

LaVida. Mobile Endgeräte. Andreas Neupert LaVida Mobile Endgeräte Andreas Neupert Einleitung 1 33 Was? 1) Android a. Hardware b. Entwickeln i. Tools ii. Architektur & Konzepte iii. Google App Inventor c. Benutzen versus 2) WP 7 a. Hardware b.

Mehr

Informatik Sommercamp 2012

Informatik Sommercamp 2012 Informatik Sommercamp 2012 App Entwicklung mit dem Android SDK Dominik W., Stefan S., Jan L. Fakultät für Informatik und Mathematik Universität Passau 23.07.2012 Gliederung 1 2 3 4 Warum? an Schule und

Mehr

Accounts und Kontakte in Android

Accounts und Kontakte in Android Accounts und Kontakte in Android Die letzten Wochen habe ich daran gearbeitet, die Kontakte der AddressTable von Leonardo und mir ins Android Adressbuch zu bringen. Dazu habe ich die AddressManagement-Applikation

Mehr

Software Entwicklung 1. Das Android Framework zur Entwicklung von Apps. Bibliotheken Frameworks. Framework. Annette Bieniusa / Peter Zeller

Software Entwicklung 1. Das Android Framework zur Entwicklung von Apps. Bibliotheken Frameworks. Framework. Annette Bieniusa / Peter Zeller Software Entwicklung 1 Annette Bieniusa / Peter Zeller Das Android Framework zur Entwicklung von Apps AG Softech FB Informatik TU Kaiserslautern Bieniusa/Zeller Software Entwicklung 1 2/ 46 Frameworks

Mehr

Heiko Mosemann Matthias Kose. Android. Anwendungen für das Handy-Betriebssystem erfolgreich programmieren HANSER

Heiko Mosemann Matthias Kose. Android. Anwendungen für das Handy-Betriebssystem erfolgreich programmieren HANSER Heiko Mosemann Matthias Kose Android Anwendungen für das Handy-Betriebssystem erfolgreich programmieren HANSER Inhaltsverzeichnis 1 Android stellt sich vor 1 1.1 Warum Java? ' 2 1.2 Einschränkungen 3 1.3

Mehr

1 Ein erstes Beispiel

1 Ein erstes Beispiel 3 1 Ein erstes Beispiel In diesem Abschnitt werden wir ein erstes Android-Programm erstellen. Es dient dem schnellen Einstieg in die Programmierung von Android. Dabei handelt es sich um ein Programm zur

Mehr

Arno Becker Marcus Pant. Android. Grundlagen und Programmierung. I dpunkt.verlag

Arno Becker Marcus Pant. Android. Grundlagen und Programmierung. I dpunkt.verlag Arno Becker Marcus Pant Android Grundlagen und Programmierung I dpunkt.verlag IX 1 Ein erstes Beispiel 3 1.1 Projekt anlegen 3 1.2 Die erste Activity 4 1.3 Layout definieren 5 1.4 Activities aufrufen 8

Mehr

Google Android API. User Interface. Eine knappe Einführung

Google Android API. User Interface. Eine knappe Einführung Google Android API User Interface Eine knappe Einführung Google Android API User Interface Designelement Wofür Klasse/Package View Basisklasse für alle Designelemente public class android.view.view Viewgroup

Mehr

Java - Programmierung für Android. Leibniz Universität IT Services Anja Aue

Java - Programmierung für Android. Leibniz Universität IT Services Anja Aue Java - Programmierung für Android Leibniz Universität IT Services Anja Aue Bücher Dirk Luis / Peter Müller: Android Thomas Künneth: Android 5: Apps entwickeln mit Android Studio Dawn Griffiths, David Griffiths:

Mehr

Inhaltsverzeichnis. Apps für Android entwickeln

Inhaltsverzeichnis. Apps für Android entwickeln Inhaltsverzeichnis zu Apps für Android entwickeln von Jan Tittel und Jochen Baumann ISBN (Buch): 978-3-446-43191-1 ISBN (E-Book): 978-3-446-43315-1 Weitere Informationen und Bestellungen unter http://www.hanser-fachbuch.de/978-3-446-43191-1

Mehr

Apps-Entwicklung mit Eclipse

Apps-Entwicklung mit Eclipse JDroid mit Eclipse Seite 1 Apps-Entwicklung mit Eclipse Version 1.1, 30. April 2013 Vorbereitungen: 1. JDK installieren JDK SE neuste Version (64 oder 32 Bit) herunterladen und installieren (http://www.oracle.com/technetwork/java/javase/downloads/index.html)

Mehr

Mobile App Development. - Grafische Oberflächen -

Mobile App Development. - Grafische Oberflächen - Mobile App Development - Grafische Oberflächen - Inhalt Ressourcen Allgemeines Views Layouting Ressourcen Android Ressourcen Ressourcen sind Dateien und Objekte, wie Layouts, Bilder, Farben und IDs Zu

Mehr

Mobile Application Plattforms

Mobile Application Plattforms Mobile Application Plattforms Trends in der Kommunikationstechnik DI Franz Geischläger Agenda Mobile Applications Allgemeine Betrachtung Mobile Betriebssysteme und Plattformen Die wichtigsten Vertreter

Mehr

Apps-Entwicklung mit Netbeans

Apps-Entwicklung mit Netbeans JDroid mit Netbeans Seite 1 Apps-Entwicklung mit Netbeans Version 2.2, 30. April 2013 Vorbereitungen: 1. JDK SE neuste Version installieren, (http://www.oracle.com/technetwork/java/javase/downloads/index.html)

Mehr

Inhaltsverzeichnis. Heiko Mosemann, Matthias Kose. Android. Anwendungen für das Handy-Betriebssystem erfolgreich programmieren ISBN: 978-3-446-41728-1

Inhaltsverzeichnis. Heiko Mosemann, Matthias Kose. Android. Anwendungen für das Handy-Betriebssystem erfolgreich programmieren ISBN: 978-3-446-41728-1 Heiko Mosemann, Matthias Kose Android Anwendungen für das Handy-Betriebssystem erfolgreich programmieren ISBN: 978-3-446-41728-1 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41728-1

Mehr

Datenhaltung für Android. Model First

Datenhaltung für Android. Model First Datenhaltung für Android Model First Frederik Götz, Johannes Tysiak 26.05.2011 Unser Ziel! 26.05.2011 Datenhaltung in Android - Model First» Frederik Götz, Johannes Tysiak 2 Agenda Android Quickstart Datenhaltung

Mehr

Einführung in Android. 22. Oktober 2014

Einführung in Android. 22. Oktober 2014 Einführung in Android 22. Oktober 2014 Was ist Android? Software für mobile Geräte: Betriebssystem Middleware Kernanwendungen Android SDK: Tools und APIs zur Entwicklung von Anwendungen auf der Android-Plattform

Mehr

Mobile Development in.net mit Xamarin

Mobile Development in.net mit Xamarin 1 Mobile Development in.net mit Xamarin Mobile Web (Hybrid) Apps Vorteil: Weniger Aufwand Multi-Plattform Web-Technologien Nachteil: UX Performance UI Design Gerätefunktionen 2 Plattform abstrahieren 3

Mehr

Erste Erfahrungen mit Android

Erste Erfahrungen mit Android Java User Group München, 22. 9. 2008 Erste Erfahrungen mit Android 1 Was ist Android? Die erste vollständige, offene und freie Plattform für mobile Telefone Entwickelt von der Open Handset Alliance (Telecoms,

Mehr

Android - Basics. 16.10.2013 Praktikum Enwicklung von Mediensystemen WS13/14

Android - Basics. 16.10.2013 Praktikum Enwicklung von Mediensystemen WS13/14 Android - Basics 1 Heute Was ist Android? Programmieren für Android App-Struktur Activities und Intents App-Design GUI und Layout 2 Android in a nutshell Open-Source (Open Headset Alliance) Basiert auf

Mehr

1. Software-Plattform Android

1. Software-Plattform Android 1. Software-Plattform Android Themenübersicht 1. Software-Plattform Android Themen/Lernziele: Mobile Informationssysteme: Grundbegriffe Elementare Eigenschaften von Android Android Software Stack Entwicklungsumgebung

Mehr

APPS FÜR ANDROID ENTWICKELN

APPS FÜR ANDROID ENTWICKELN jan TITTEL jochen BAUMANN ELL N H C S IEG T S N I E APPS FÜR ANDROID ENTWICKELN AM BEISPIEL EINER REALEN APP Inhalt 1 Einführung.............................................. 1 1.1 Die Android-Plattform.................................................

Mehr

Christian Meder inovex. Sauberes Grün QS für Android

Christian Meder inovex. Sauberes Grün QS für Android Konferenz Christian Meder inovex Sauberes Grün QS für Android Sauberes Grün: QS für Android W-JAX, 2011 Christian Meder inovex GmbH Chief Technology Officer 09.11.2011 1 Speaker Christian Meder Schwerpunkte

Mehr

Programmierkonzepte von Android am Beispiel

Programmierkonzepte von Android am Beispiel Programmierkonzepte von Android am Beispiel Dominik Gruntz, Jörg Pleumann Android ist eine Open-Source-Plattform fur mobile Gerate. In JavaSPEKTRUM wurde schon ein Uberblick uber Android gegeben. In diesem

Mehr

Bluewin TV meets Android

Bluewin TV meets Android FHNW Android Day 2008 Bluewin TV meets Android Reto Grob Dominik Hiltbrunner Andreas Marx Joe Scheidegger Kurzvorstellung Swisscom Innovations & Strategy 2 Strategy & Innovation sind 150 Personen Im Fokus

Mehr

Android 2. Grundlagen und Programmierung. dpunkt.verlag. Arno Becker Marcus Pant. 2., aktualisierte und erweiterte Auflage

Android 2. Grundlagen und Programmierung. dpunkt.verlag. Arno Becker Marcus Pant. 2., aktualisierte und erweiterte Auflage Arno Becker Marcus Pant Android 2 Grundlagen und Programmierung 2., aktualisierte und erweiterte Auflage Unter Mitarbeit von David Müller dpunkt.verlag IX I Inhaltsverzeichnis I Einführung 1 1 Ein erstes

Mehr

Thomas Künneth. Android 3. Apps entwickeln mit dem Android SDK. Galileo Press

Thomas Künneth. Android 3. Apps entwickeln mit dem Android SDK. Galileo Press Thomas Künneth Android 3 Apps entwickeln mit dem Android SDK Galileo Press Vorwort 13 TEIL I Grundlagen 1.1 Entstehung 19 1.1.1 Die Open Handset Alliance, 20 1.1.2 Android Ine 20 1.1.3 Evolution einer

Mehr

Android-Apps weitere Möglichkeiten

Android-Apps weitere Möglichkeiten Android-Apps weitere Möglichkeiten 2/20 weitere Möglichkeiten Speichern in der Sandbox OnTouchListener Senden und Empfangen von SMS Anbindung von Datenbanken Der Beschleunigungssensor Übung 3/20 Speichern

Mehr

Mit Cloud Power werden Sie zum

Mit Cloud Power werden Sie zum Mit Cloud Power werden Sie zum Herzlich Willkommen! Christian Hassa Managing Partner TechTalk Software AG Agenda Mobile App Development mit Xamarin Pause Azure Mobile Services Q&A 9h00-10h30 10h30-10h50

Mehr

Informatikarbeit. Android development. Christian Eppler. 4. Januar 2013. Hochschule Ravensburg-Weingarten

Informatikarbeit. Android development. Christian Eppler. 4. Januar 2013. Hochschule Ravensburg-Weingarten Informatikarbeit Android development Christian Eppler 4. Januar 2013 Hochschule Ravensburg-Weingarten Vielen Dank möchte ich an dieser Stelle an Frau Prof. Dr.-Ing. Keller aussprechen, Die diese Arbeit

Mehr

Überleben im Funkloch

Überleben im Funkloch Überleben im Funkloch Offlinefähige Apps für Android entwickeln Christian Janz (@c_janz ) christian.janz@bridging-it.de Christian Janz Consultant im Bereich Softwareentwicklung Java/JEE bei Bridging IT

Mehr

5 Oberflächengestaltung

5 Oberflächengestaltung 49 5 Oberflächengestaltung Die Qualität der Programmoberfläche ist ein wichtiges Kriterium für die Akzeptanz durch den Anwender. Schon durch den geschickten Einsatz der bereitgestellten Oberflächenelemente

Mehr

Auf einen Blick. Elementare Anwendungsbausteine. Telefonfunktionen nutzen. Dateien und Datenbanken. Organizer und Multimedia

Auf einen Blick. Elementare Anwendungsbausteine. Telefonfunktionen nutzen. Dateien und Datenbanken. Organizer und Multimedia Auf einen Blick Auf einen Blick TEIL I Grundlagen 1 Android eine offene, mobile Plattform... 21 2 Hallo Android!... 43 3 Von der Idee zur Veröffentlichung... 73 TEIL II Elementare Anwendungsbausteine 4

Mehr

NFC Near Field Communication 30.04.2013

NFC Near Field Communication 30.04.2013 NFC Near Field Communication 30.04.2013 NFC Near Field Communication Standard für kontaktlose Kommunikation auf Basis von RFID (radiofrequency identification) Fast Verschiedene RFID-Standards im 13,56

Mehr

Android 5. Programmieren für Smartphones und Tablets - Grundlagen und fortgeschrittene Techniken. von Arno Becker, Marcus Pant. 4., akt. u. erw.

Android 5. Programmieren für Smartphones und Tablets - Grundlagen und fortgeschrittene Techniken. von Arno Becker, Marcus Pant. 4., akt. u. erw. Android 5 Programmieren für Smartphones und Tablets - Grundlagen und fortgeschrittene Techniken von Arno Becker, Marcus Pant 4., akt. u. erw. Aufl dpunkt.verlag 2015 Verlag C.H. Beck im Internet: www.beck.de

Mehr

Jetzt lerne ich Android

Jetzt lerne ich Android Jetzt lerne ich Android Bibliografische Information der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte

Mehr

Android Processes & Services

Android Processes & Services Android Processes & Services Jürg Luthiger University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Ziele heute Arbeitsblatt 4 besprechen (inkl. Repetition)

Mehr

App Entwicklung für Android Devices

App Entwicklung für Android Devices App Entwicklung Wahlpflichtkurs: Dozent: Referent: Fortgeschrittene Programmierung in Java Prof. Dr. Klinker Sebastian Fox 30.10.2011, Seite 1 Praktische Anwendung von Java Programmierung Java Applets

Mehr

Mobile App development mit Xamarin. Christian Hassa (ch@techtalk.ch) Andreas Willich (awi@techtalk.ch) TechTalk Software AG

Mobile App development mit Xamarin. Christian Hassa (ch@techtalk.ch) Andreas Willich (awi@techtalk.ch) TechTalk Software AG Mobile App development mit Xamarin Christian Hassa (ch@techtalk.ch) Andreas Willich (awi@techtalk.ch) TechTalk Software AG % der Bevölkerung mit Smartphone Smartphone Durchdringung >50% 34% 43% 54% DACH

Mehr

Android: Markt und Technologie. 18.01.2010 Dr. Vivien Dollinger Markus Junginger

Android: Markt und Technologie. 18.01.2010 Dr. Vivien Dollinger Markus Junginger Android: Markt und Technologie 18.01.2010 Dr. Vivien Dollinger Markus Junginger Agenda Markteinblicke Mobile Android Technologie und Entwicklung Einführung Android Versionen & Features Hello World Activity

Mehr

3. Persistenz und Datenbanken Content Providers. Content Providers. Generische Schnittstelle zum Zugriff auf Daten zwischen Anwendungen

3. Persistenz und Datenbanken Content Providers. Content Providers. Generische Schnittstelle zum Zugriff auf Daten zwischen Anwendungen Content Providers Generische Schnittstelle zum Zugriff auf Daten zwischen Anwendungen Entkopplung der Daten-Schicht von der Anwendungsschicht Zugriff erfolgt URI-basiert Kontrolle der Zugriffsrechte eingebaute

Mehr

Forensik mobiler Endgeräte

Forensik mobiler Endgeräte Forensik mobiler Endgeräte Stefan Maus Lehrgebiet Datennetze FH AACHEN UNIVERSITY OF APPLIED SCIENCES Forensik mobiler Endgeräte Stefan Maus 1 Inhaltsverzeichnis 1. Was sind mobile Endgeräte? 2. Aktuelle

Mehr

Layouts Übersicht. FrameLayout Vermeiden. TableLayout. LinearLayout. FrameLayout Vermeiden. FrameLayout: Links oben. LinearLayout.

Layouts Übersicht. FrameLayout Vermeiden. TableLayout. LinearLayout. FrameLayout Vermeiden. FrameLayout: Links oben. LinearLayout. Layouts Übersicht FrameLayout Vermeiden Alles links oben Standard Horizontal und vertikal, nebeneinander Verschachteln (kann langsam werden) TableLayout nur für Tabellen GridLayout Geordnetes Layout Neuer

Mehr

MMI 2: Mobile Human- Computer Interaction Übung 2

MMI 2: Mobile Human- Computer Interaction Übung 2 MMI 2: Mobile Human- Computer Interaction Übung 2 Prof. Dr. michael.rohs@ifi.lmu.de Mobile Interaction Lab, LMU München ORGANISATORISCHES 2 Exercises # Date Topic 1 24.10.2011 Mobile usage scenarios 2

Mehr

Informatikarbeit. Android development. Christian Eppler. 10. Januar 2013. Hochschule Ravensburg-Weingarten

Informatikarbeit. Android development. Christian Eppler. 10. Januar 2013. Hochschule Ravensburg-Weingarten Informatikarbeit Android development Christian Eppler 10. Januar 2013 Hochschule Ravensburg-Weingarten Vielen Dank möchte ich an dieser Stelle an Frau Prof. Dr.-Ing. Keller aussprechen, Die diese Arbeit

Mehr

Listing- und Abbildungsverzeichnis

Listing- und Abbildungsverzeichnis Hochschule München Fakultät 07 Informatik und Mathematik Seminararbeit Android GUI Entwicklung mit Native Java Verfasser: Stefan Haupt Matrikelnummer: 06479910 Fach: Aktuelle Technologien verteilter Java

Mehr

Apps Programmierung von Android-Smartphones

Apps Programmierung von Android-Smartphones Apps Programmierung von Android-Smartphones 2/14 Geplantes Tagesprogramm Vormittag: Überblick / Erwartungen Warum Android? Grundlagen ggf. gemeinsame Installation ggf. Vergleich Delphi - java ein einfaches

Mehr

Matthias Furtmüller, Stefan Haselböck. Android

Matthias Furtmüller, Stefan Haselböck. Android Matthias Furtmüller, Stefan Haselböck Android Grundlagen, Entwicklungsumgebung, wichtige Konzepte und Bibliotheken, Unit Testing unter Android, Simulator, Deployment Inhaltsverzeichnis 1 Entwicklungsumgebung,

Mehr

Seminar: Android: Plattform für mobile Geräte. Android Architektur. von Markku D. Lammerz. Wintersemester 2009/2010. Betreuer: Julian Kunkel

Seminar: Android: Plattform für mobile Geräte. Android Architektur. von Markku D. Lammerz. Wintersemester 2009/2010. Betreuer: Julian Kunkel Seminar: Android: Plattform für mobile Geräte Android Architektur von Markku D. Lammerz Wintersemester 2009/2010 Betreuer: Julian Kunkel Universität Hamburg Department Informatik MIN Fakultaet AB Wissenschaftliches

Mehr

6 Oberflächen und Daten

6 Oberflächen und Daten 111 6 Oberflächen und Daten Nachdem wir nun viel über die Gestaltung von Oberflächen und den Zugriff auf Views gelernt haben, möchten wir in diesem Kapitel zeigen, wie man Bildschirmseiten mit Daten aus

Mehr

14.4.2016. Technische Hochschule Georg Agricola WORKSHOP TEIL 3. IKT (Informations- und Kommunikationstechnik) an einer MorseApp erklärt

14.4.2016. Technische Hochschule Georg Agricola WORKSHOP TEIL 3. IKT (Informations- und Kommunikationstechnik) an einer MorseApp erklärt 14.4.2016 Technische Hochschule Georg Agricola WORKSHOP TEIL 3 IKT (Informations- und Kommunikationstechnik) an einer MorseApp erklärt Inhaltsverzeichnis 1. Kurzfassung zur Projekterstellung... 2 2. Morse-Tabelle...

Mehr

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP) MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP) Oliver Steinhauer.mobile PROFI Mobile Business Agenda MOBILE ENTERPRISE APPLICATION PLATFORM AGENDA 01 Mobile Enterprise Application Platform 02 PROFI News

Mehr

Android. Dokumentation zu Kurzvortag. Von Marc Spring

Android. Dokumentation zu Kurzvortag. Von Marc Spring Android Dokumentation zu Kurzvortag Von Marc Spring Version 1.1 Burgdorf / November 2011 1. Inhaltsverzeichnis 1. Inhaltsverzeichnis... 3 2. Abbildungsverzeichnis... 4 3. Was ist Android?... 5 4. Geschichte...

Mehr

Mobile Applications. Adrian Nägeli, CTO bitforge AG

Mobile Applications. Adrian Nägeli, CTO bitforge AG Mobile Applications Adrian Nägeli, CTO bitforge AG Inhalt Vorstellung Marktübersicht Entwicklung Adrian Nägeli Dipl. Inf.-Ing FH Seit 2005 bei bitforge bitforge AG Standort Rapperswil-Jona Gründung 2004

Mehr

Software Engineering I

Software Engineering I Software I Übungsblatt 1 + 2 Claas Pinkernell Technische Universität Braunschweig http://www.sse.cs.tu-bs.de/ Seite 2 Welche Werkzeuge? Programmiersprache Java Integrierte Entwicklungsumgebung Eclipse

Mehr

Ausarbeitung: Android

Ausarbeitung: Android Ausarbeitung: Android Robert Wixler, Dennis Schwertel 17.12.2007 Inhaltsverzeichnis 1 Einführung 2 2 Systemarchitektur 2 3 Programm-Architektur und Aufbau 4 3.1 Intents.................................

Mehr

Fork Leitfaden. BibApp Android

Fork Leitfaden. BibApp Android Fork Leitfaden BibApp Android letzte Aktualisierung: 24. April 2013 Inhaltsverzeichnis Inhaltsverzeichnis 1 Einleitung 2 2 Eclipse Projekt 2 3 Abhängigkeiten 2 4 Konfiguration 3 4.0.1 Paketname...............................

Mehr

Google's Betriebssystem für mobile Plattformen. Vortrag von Michaela Rindt Universität Siegen

Google's Betriebssystem für mobile Plattformen. Vortrag von Michaela Rindt Universität Siegen Google's Betriebssystem für mobile Plattformen Vortrag von Michaela Rindt Universität Siegen Übersicht Einleitung Softwarearchitektur Softwareentwicklung für Android Unterschied zu anderen mobilen Plattformen

Mehr

Softwarentwicklung für Android

Softwarentwicklung für Android Softwarentwicklung für Android Fachseminar Wintersemester 2008/09 Matrikelnummer.: 253631-1 - Inhaltsverzeichnis 1 Vorwort... 3 2 Vorraussetzungen zum Entwickeln von Android Anwendungen... 4 2.1 Standard

Mehr

Quelle: Quelle: Stanford.edu

Quelle: Quelle: Stanford.edu Quelle: Quelle: Stanford.edu Freies Betriebssystem für mobile Geräte Smartphones Tablet PCs Netbooks Betriebssystem und Softwareplattform Entwickelt von der Open Handset Alliance Ein Konsortium von 80

Mehr

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP) MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP) Oliver Steinhauer Markus Urban.mobile PROFI Mobile Business Agenda MOBILE ENTERPRISE APPLICATION PLATFORM AGENDA 01 Mobile Enterprise Application Platform

Mehr