Android Mobile Systeme - Android

Größe: px
Ab Seite anzeigen:

Download "Android. 2 24.09.2013 Mobile Systeme - Android"

Transkript

1 Android

2 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 (Dalvik Virtual Machine DVM) ausgeführt -> Plattformunabhängigkeit der Anwendungen Im Vergleich zu Java ME sind fast alle Packages von Java SE enthalten Zusätzlich viele Android eigene APIs Derzeit aktuellste Version Android 4.3 Jelly Bean Mobile Systeme - Android

3 Smartphone-Features (Moore lässt grüßen) G1 (HTC Dream) (Herbst 2008) 528 Mhz, 192 MB RAM 3,2 Display (480x320 Pixel) BT, WLAN GPS, digitaler Kompass Beschleunigungssensor Samsung Galaxy S4 4 x 1,9 GHz, 2 GB RAM 5 Display (1920x1080 Pixel) BT, WLAN, NFC GPS, digitaler Kompass Beschleunigungs-, Nährungs- u. Umgebungslichtsensor, Gyroskop, IR, Mobile Systeme - Android

4 Mobile Devices Verkaufsstatistiken 2Q2013 Weltweite Verkäufe von Mobile Devices in 2Q13: 435 Millionen Davon Verkäufe von Smartphones in 2Q13: 225 Millionen (51,7%) 2,7% 3,3% 14,2% 79,0% Android ios Research in Motion Microsoft Bada Symbian Others Quelle: Quelle: Gartner, Mobile Systeme - Android

5 % Smartphone-Marktanteile im Vergleich zum den Vorjahren (Neuverkäufe) 80,0% 70,0% 60,0% 50,0% 40,0% 30,0% 20,0% 10,0% 0,0% Marktanteil 4Q10 Marktanteil 4Q11 Marktanteil 4Q12 Marktanteil 2Q13 Quelle: Quelle: Gartner Mobile Systeme - Android

6 Android History Juli 2005: Kauf der Firma Android Inc durch Google November 2007: Gründung der Open Handset Alliance Veröffentlichung des Android SDK für Entwickler Oktober 2008 Februar Version 1.1 April 2009 September 2009 Oktober 2009 Januar 2010 Mai 2010 Dezember 2010 Februar 2011 Oktober Veröffentlichung der ersten Version als open-source - Version 1.5 Cupcake - Version 1.6 Donut - Version 2.0 Eclair - Version 2.1 Eclair - Version 2.2 Froyo - Version 2.3 Gingerbread - Version 3.0 Honeycomp (Tablets) - Version 4.0 Ice Cream Sandwich (Tablets und Smartphones) Mobile Systeme - Android

7 Android History Juni Version 4.1 Jelly Bean Februar Version Jelly Bean Juli Version 4.3 Jelly Bean" Mobile Systeme - Android

8 Android OpenSource? Kernel: GPLv2 System: Apache Software License, 2.0 Google Apps: nicht im Sourcecode verfügbar (Maps, Gmail, Talk, ) Hersteller spezifische Treiber können closed-source sein (z.b für Kamera) Mods (z.b. CyanogenMod ): Aus verfügbaren Sourcecode erstellte Android-Derivate Aktuelle Android-Versionen für Geräte, die vom Hersteller keine Updates mehr erhalten Erweiterungen um zusätzliche Funktionalitäten Bootloader muss Austausch des Kernels und Systems ermöglichen Mobile Systeme - Android

9 Android Apps: Laufzeitumgebung / Entwicklung Dalvik Virtual Machine (DVM) zur Verarbeitung von Registermaschinencode zur effizienten Programmausführung auf Register-basierten Prozessoren. Spezifisches Dex-Bytecodeformat (Dateierweiterung.dex) SW-Entwicklung mithilfe des Java SE SDKs möglich Mithilfe des Native Development Kits (NDK) können auch native Funktionen in C oder C++ für Android-Geräte entwickelt und über das Java Native Interface (JNI) in Java-Apps eingebunden werden. Quelle: Mobile Systeme - Android

10 Dalvik VM (DVM) Spezielle VM die Register-basiert arbeitet. Dadurch lässt sich der Bytecode effizienter auf Register basierten Prozessoren ausführen. Eignes Format für den Bytecode: Dex-Format Entwicklung mithilfe des Java SE SDKs Java-Bytecode wird übersetzt in Dex (Dateierweiterung.dex) Mobile Systeme - Android

11 Android - Systemarchitektur Quelle: Mobile Systeme - Android

12 Die erste Anwendung File -> New -> Project Android Application Project Mobile Systeme - Android

13 API-Level Platform Version API Level Name Android Android Android Cupcake Android Donut Android Eclair Android Eclair Android 2.1.x 7 Eclair Android 2.2.x 8 Froyo Android 2.3, 2.3.1, Gingerbread Android 2.3.3, Gingerbread Android 3.0.x 11 Honeycomb Android 3.1.x 12 Honeycomb Android Honeycomb Android 4.0, 4.0.1, Ice Cream Sandwich Android Ice Cream Sandwich Android 4.1, Jelly Bean Android 4.2, Jelly Bean Android Jelly Bean Mobile Systeme - Android Siehe auch:

14 Verteilung der Versionen gezählt werden alle Android- Geräte, die innerhalb von 7 Tagen auf den Play-Store zugegriffen haben. (Stand: 4 September 2013) Quelle: Mobile Systeme - Android

15 Die erste Anwendung Mobile Systeme - Android

16 Die erste Anwendung Mobile Systeme - Android

17 Struktur des generierten Projekts Mobile Systeme - Android

18 Erstellen einer neuen Emulator-Konfiguration Windows -> AVD (Android Virtual Device) Manager Mobile Systeme - Android

19 Erstellen einer neuen Emulator-Konfiguration Mobile Systeme - Android

20 Ausführen der Anwendung Über den Run -Button in Eclipse ggf. erscheint die Meldung Run As Hier Android Application auswählen Das AVD startet automatisch Wurde der Emulator gestartet so wird die Anwendung installiert und gestartet Der Emulator braucht für einen erneuten Start nicht geschlossen werden! Mobile Systeme - Android

21 Ausführen der Anwendung Mobile Systeme - Android

22 ADT logcat Nachfrage Mobile Systeme - Android

23 Starten auf einem Telefon 1. Telefon einrichten USB-Debugging unter Einstellungen -> Anwendungen -> Entwicklung aktivieren 2. Telefon anschließen (ggf. passende Treiber installieren) 3. Anwendung startet beim nächsten Start automatisch auf dem Telefon Mobile Systeme - Android

24 Activities

25 Activity Einer der Hauptbestandteile einer Anwendung Stellt eine Benutzeroberfläche dar, mit der der Anwender interagiert Eine Anwendung besteht aus beliebig vielen Activities Eine Activity wird als main gekennzeichnet, diese wird bei Programmstart als erstes angezeigt Alle Activitys laufen eigenständig und sind nur lose miteinander gekoppelt Somit direkter Datenaustausch nicht möglich Eine Activity kann eine andere aufrufen und auch Daten mitgeben Mobile Systeme - Android

26 AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="de.init.helloworld" android:versioncode="1" android:versionname="1.0" > <uses-sdk android:minsdkversion="10" /> <application > <activity android:name=".helloworldactivity" > <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> </application> </manifest> Mobile Systeme - Android

27 Benutzerinterface einer Activity Zusammengesetzt aus Views Widgets - Sichtbare Elemente mit denen der Benutzer interagiert Layouts Ordnen Widgets nach einem Layout an Werden in einer beliebigen Baumstruktur angeordnet Die Baumstruktur kann im Quellcode erzeugt werden Üblich ist aber sie in einer XML-Datei zu beschreiben Im Beispiel res/layout/main.xml Mobile Systeme - Android

28 main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/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> Mobile Systeme - Android

29 LinearLayout android:orientation="vertical" android:layout_width="wrap_content android:layout_height="wrap_content" android:layout_width="match_parent android:layout_height="wrap_content" android:layout_width="match_parent android:layout_height="match_parent" Mobile Systeme - Android

30 LinearLayout android:orientation="horizontal" android:layout_width="wrap_content android:layout_height="wrap_content" android:layout_width="wrap_content android:layout_height="match_parent" android:layout_width="match_parent android:layout_height="wrap_content" Mobile Systeme - Android

31 AbsoluteLayout <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <Button android:layout_width="194dp" android:layout_height="wrap_content" android:layout_x="81dp" android:layout_y="40dp" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_x="56dp" android:layout_y="164dp" android:text="button" /> <Button android:layout_width="wrap_content" android:layout_height="106dp" android:layout_x="192dp" android:layout_y="330dp" android:text="button" /> </AbsoluteLayout> Mobile Systeme - Android

32 Aufgabe 1. Erstellen Sie eine GUI mit verschiedenen Widgets und experimentieren Sie mit dem Layouteditor Mobile Systeme - Android

33 HelloWorldActivity.java package de.init.android.helloworld; import android.app.activity; import android.os.bundle; public class HelloWorldActivity extends Activity { /** Called when the activity is first created. public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); } } Mobile Systeme - Android

34 Logging Das Android-Framework enthält eine Klasse um Log-Ausgaben zu erstellen. Dieses Log kann in der Entwicklungsumgebung angezeigt werden logcat. public static int Log.v(String tag, String msg); public static int Log.d(String tag, String msg); public static int Log.i(String tag, String msg); public static int Log.w(String tag, String msg); public static int Log.e(String tag, String msg); Mobile Systeme - Android

35 Logging - Beispiel public class MainActivity extends Activity { } private static final String TAG = "Mein protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); Log.v(TAG, "Log Test"); } Mobile Systeme - Android

36 Die Klasse R Wird automatisch generiert R.layout enthält IDs für die Layouts R.id enthält alle IDs die für andere Views definiert wurden R.drawable enthält alle Bilder aus dem Ordner drawable R.string enthält alle Textresourcen Achtung es werden nur IDs gespeichert über die Referenzen zu den Objekten bezogen werden können! Mobile Systeme - Android

37 Zugriff auf Views über eine ID Am Beispiel des TextView aus der HelloWorld Activity TextView in der main.xml um ein android.id -Attribut erweitern: <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" /> + gibt an, dass eine neue ID erzeugt werden soll Beim Speichern wird R automatisch aktualisiert Zugriff im Quellcode: TextView textview1 = (TextView) findviewbyid(r.id.textview1); Mobile Systeme - Android

38 Zustände einer Activity Eine Activity kann verschiedene Zustände annehmen Für jeden Zustand kann eine zugehörige Methode überschrieben werden, die bei einem Zustandswechsel aufgerufen werden Quelle: Mobile Systeme - Android

39 Zustände einer Activity Methode Beschreibung Nächster Zustand oncreate() Wird ausgeführt, wenn die Activity erstellt wird. onstart() Hier sollten alle Initialisierungen ausgeführt werden. onrestart() Wird ausgeführt nachdem die Activity gestoppt onstart() wurde und wieder ausgeführt wird. Hiernach folgt immer onstart() onstart() Wird ausgeführt bevor die Activity für den Benutzer sichtbar wird. Es folgt onresume(), wenn die Activity sichtbar wird, oder onstop() onresume() oder onstop() wenn die Activity versteckt ist. onresume() Wird als letzes Aufgerufen, bevor die Activity onpause() onstop() onpause() aktiv wird. Wird aufgerufen, wenn das System den Start oder das Fortsetzen einer anderen Activity vorbereitet. Wird aufgerufen, wenn die Activity nicht mehr für den Benutzer sichtbar ist. onresume() oder onstop() onrestart() oder ondestroy() ondestroy() Wird aufgerufen, bevor die Activity zerstört wird. - Quelle: Mobile Systeme - Android

40 Aufgaben 2. Ändern Sie den Text des TextView hello_world aus der oncreate- Methode heraus. 3. Erstellen Sie eine Activity die alle Methoden der Zustandsänderung überschreibt. Geben Sie für jede Zustandsänderung eine Meldung im Log aus Mobile Systeme - Android

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Einführung in die Einführung in Android Anwendungsentwicklung

Einführung in die Einführung in Android Anwendungsentwicklung Einführung in die Einführung in Android Anwendungsentwicklung FH Gießen Friedberg 27. Oktober 2010 Inhalt Was bisher geschah / Prognosen Grundlagen Entwicklungsumgebung Beispiel: Notensammler Intents und

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 Organisatorisches Anmelden im Web: ZIV Lehre Anmelden Anwesenheitsliste Anwesenheitsschein bei 75% Anwesenheit Allgemeine

Mehr

Android Umgebung einrichten Android Kurs Stufe 1 (Gelbgurt)

Android Umgebung einrichten Android Kurs Stufe 1 (Gelbgurt) Android Kurs Stufe 1 (Gelbgurt) Inhaltsverzeichnis 1 Einleitung... 2 2 Kursaufbau... 2 3 Aufbau der Entwicklungs-Infrastruktur... 3 4 Installation der Entwicklungsumgebung... 3 5 Grundgedanken... 4 6 HelloWorld

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

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

Ü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

Programmierung mobiler Geräte

Programmierung mobiler Geräte Programmierung mobiler Geräte SoSe 2015 Native Entwicklung mit Android Einführung Markus Berg Hochschule Wismar Fakultät für Ingenieurwissenschaften Bereich Elektrotechnik und Informatik http://mmberg.net

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

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 Besprechung der Aufgaben 1) Legen Sie das Android-Projekt HelloWorldApp an so wie es in den vorherigen Folien beschrieben

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

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

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

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

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

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

Ü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

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

Android Einführung Fragments Android Kurs Stufe 2 (Orangegurt)

Android Einführung Fragments Android Kurs Stufe 2 (Orangegurt) Android Kurs Stufe 2 (Orangegurt) Inhaltsverzeichnis 1 Fragments... 2 2 Der Life Cycle eines Fragments... 2 3 Die Supportlibrary oder das Problem mit der Version... 3 4 Aufbau der Layouts... 4 5 OnClickListener...

Mehr

Plattformen mobiler Endgeräte Windows Phone, ios, Android

Plattformen mobiler Endgeräte Windows Phone, ios, Android Plattformen mobiler Endgeräte Windows Phone, ios, Android 13.12.2012 Inhaltsverzeichnis 1. Einführung 2. Ecosystem Smartphone OS 3. Mobile Software Platform 4. Android App Entwicklung 5. Zusammenfassung

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

JOGGA Der Jogging-Companion

JOGGA Der Jogging-Companion JOGGA Der Jogging-Companion GLIEDERUNG: (1) Idee (2) Funktionen (3) Codebeispiele IDEE: Jeder Jogger kennt das Problem: Man rafft sich auf um eine Runde zu laufen, schwitzt während dessen ohne Ende und

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

Android C++ Native SDK

Android C++ Native SDK 1 Android C++ Native SDK Android NDK - Android Native Development Kit W3L AG info@w3l.de 2014 2 Inhaltsverzeichnis Android Android NDK Unterstützte Bibliotheken Entwicklung in NDK Java Native Interface

Mehr

Interaktive Objektsteuerung. am PC. via Android Smartphone. Projektdokumentation. Teil 1. Realisierung Seitens des Android Smartphone

Interaktive Objektsteuerung. am PC. via Android Smartphone. Projektdokumentation. Teil 1. Realisierung Seitens des Android Smartphone Interaktive Objektsteuerung am PC via Android Smartphone Projektdokumentation Teil 1 Realisierung Seitens des Android Smartphone vorgelegt von: Daniel Malkmus (5. Semester) am: 11.01.2011 Gutachter: Prof.

Mehr

Android-Ergänzungen. Programmieren in Java

Android-Ergänzungen. Programmieren in Java Android-Ergänzungen zu Programmieren in Java von Fritz Jobst ISBN 978-3-446-41771-7 Weitere Informationen und Bestellungen unter http://www.hanser-fachbuch.de/978-3-446-41771-7 sowie im Buchhandel Carl

Mehr

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht

Mehr

Fachseminar Android. Tobias Braumann Wintersemester 2009/10 Matrikelnummer.: 353640

Fachseminar Android. Tobias Braumann Wintersemester 2009/10 Matrikelnummer.: 353640 Fachseminar Android Wintersemester 2009/10 Matrikelnummer.: 353640 Inhalt 0 Vorwort... 3 1 Allgemeines zu Android... 4 1.1 Einleitung... 4 1.2 Warum Android?... 4 1.3 Entwicklungshistorie... 5 1.4 Open

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

Leseprobe. Sven Owsianowski SVO-Webdesign GbR 22.02.2015 3. Auflage

Leseprobe. Sven Owsianowski SVO-Webdesign GbR 22.02.2015 3. Auflage 2015 Sven Owsianowski SVO-Webdesign GbR 22.02.2015 3. Auflage Inhalt Android Smartphone & Tablets 1 Herzlich willkommen... 4 2 Inhalt des Tagesseminars... 5 3 Android ein System mit Potenzial... 7 3.1

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

Kommunikation zwischen Devices und Devices zu stationären Diensten Ad-Hoc Vernetzung: Netzwerke und Dienste nicht langfristig geplant

Kommunikation zwischen Devices und Devices zu stationären Diensten Ad-Hoc Vernetzung: Netzwerke und Dienste nicht langfristig geplant Mobile Computing Zimmermann, 1999 Use of computing devices which usually interact in some fashion with a central information system while away from a fixed workplace Enables the mobile worker to create,

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

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

Willkommen zur Vorlesung. Objektorientierte Programmierung Vertiefung - Java

Willkommen zur Vorlesung. Objektorientierte Programmierung Vertiefung - Java Willkommen zur Vorlesung Objektorientierte Programmierung Vertiefung - Java Zum Dozenten Mein Name: Andreas Berndt Diplom-Informatiker (TU Darmstadt) Derzeit Software-Entwickler für Web- Applikationen

Mehr

Tutorial. Programmierung einer Android-Applikation Notizzettel. Teil 2

Tutorial. Programmierung einer Android-Applikation Notizzettel. Teil 2 Tutorial Programmierung einer Android-Applikation Notizzettel Teil 2 Autor: Oliver Matle Datum: April 2014, Version 1.0 Autor: Oliver Matle, www.matletarium.de Seite 1 von 23 Inhaltsverzeichnis Kapitel

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

Android Context Twitter. Software Engineering Projekt WS 09/10

Android Context Twitter. Software Engineering Projekt WS 09/10 Software Engineering Projekt WS 09/10 Gliederung Motivation Zielsetzung Grundlagen Implementation Komponentenüberblick Komponentenkommunikation Serverkomponenten (ACT) Ergebnisse / Zusammenfassung 2 Motivation

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

2. Auflage. Behandelt Android 4.3. O Reillys Taschenbibliothek. Android. Programmierung. kurz & gut O REILLY. Jörg Staudemeyer

2. Auflage. Behandelt Android 4.3. O Reillys Taschenbibliothek. Android. Programmierung. kurz & gut O REILLY. Jörg Staudemeyer O Reillys Taschenbibliothek 2. Auflage Behandelt Android 4.3 Android Programmierung kurz & gut O REILLY Jörg Staudemeyer Glossar Wenn man beginnt, sich mit der Anwendungsentwicklung unter Android zu beschäftigen,

Mehr

Android-Apps Programmierung

Android-Apps Programmierung Android-Apps Programmierung Komplexe Leistung von David Tiede in Informatik Marienberg, den 7. Oktober 2013 Komplexe Leistung Thema: Verfasser: Schule: Android-Apps Programmierung David Tiede Gymnasium

Mehr

Statische Software-Analyse und Malwareerkennung für Android-Smartphones

Statische Software-Analyse und Malwareerkennung für Android-Smartphones Statische Software-Analyse und Malwareerkennung für Android-Smartphones Martin Ussath Masterarbeit. 17. Oktober 2011. Arbeitsgruppe Embedded Malware. Erstprüfer: Zweitprüfer: Betreuer: Prof. Dr. Thorsten

Mehr

Mobile Computing. Prof. Dr. Peter Barth. Hochschule RheinMain, Wiesbaden. Prof. Dr. Peter Barth, Mobile Computing

Mobile Computing. Prof. Dr. Peter Barth. Hochschule RheinMain, Wiesbaden. Prof. Dr. Peter Barth, Mobile Computing Mobile Computing Prof. Dr. Peter Barth Hochschule RheinMain, Wiesbaden 1 Mobile Computing Mobile Geräte/Smartphones flächendeckend weltweit verfügbar Einsatzgebiete und Anwendungsszenarios Hohe Bandbreite,

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

Android Applikation zur Information von Patienten am Klinikum Großhadern. Bachelorarbeit. Andreas Maximilian Bachmayer

Android Applikation zur Information von Patienten am Klinikum Großhadern. Bachelorarbeit. Andreas Maximilian Bachmayer Android Applikation zur Information von Patienten am Klinikum Großhadern Bachelorarbeit von Andreas Maximilian Bachmayer München Hochschule München Fakultät Feinwerk- und Mikrotechnik, Physikalische Technik

Mehr

Studiengang Wirtschaftsinformatik

Studiengang Wirtschaftsinformatik Bachelorarbeit 2009 Studiengang Wirtschaftsinformatik Entwicklung eines Barcodelesers unter Android For Android S tudent : S tefan T heler Dozent : Laurent Sciboz www.hevs.ch Abstract Diese Bachelorarbeit

Mehr

Android Settings Dialog Android Kurs Stufe 2 (Orangegurt)

Android Settings Dialog Android Kurs Stufe 2 (Orangegurt) Android Kurs Stufe 2 (Orangegurt) Inhaltsverzeichnis 1 Settings Dialog... 2 2 Der Grundgedanke... 2 3 Das erste Beispiel... 3 3.1 Das Layout der MainActivity... 3 3.2 Die Settings Activity... 3 3.3 Das

Mehr

Mobile Anwendungen mit Qooxdoo Mobile erstellen

Mobile Anwendungen mit Qooxdoo Mobile erstellen Mobile Anwendungen mit Qooxdoo Mobile erstellen Von Thomas Kestler, elevato GmbH 28.11.2012 Einleitung...2 Voraussetzungen für Qooxdoo...2 Rahmenanwendung...3 Anlegen der Qoodoo-Anwendung...3 Stolperdrähte...6

Mehr

Ein Großteil der zurzeit verbreiteten Android- Phones läuft noch unter einer älteren Version und stellt somit die Error-Reporting-Funktion

Ein Großteil der zurzeit verbreiteten Android- Phones läuft noch unter einer älteren Version und stellt somit die Error-Reporting-Funktion Ein eigenes für Android implementieren Hurra, ein Fehlerreport! Fehler macht jeder. Wer schlau ist, lässt sich jeden Fehler sofort mit allen Daten servieren, die er für die Fehlerreproduktion benötigt.

Mehr

Einstieg in die App-Entwicklung für Android-Smartphones

Einstieg in die App-Entwicklung für Android-Smartphones Einstieg in die App-Entwicklung für Android-Smartphones Was versteht man unter Apps und wo werden sie vertrieben? Der Begriff App leitet sich von Applikation ab. Er steht für Software auf einem mobilen

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

http://www.handy-deutschland.de/handys-vergleichen.html?handy1=samsung%20galaxy%20s3%20mini%20i819...

http://www.handy-deutschland.de/handys-vergleichen.html?handy1=samsung%20galaxy%20s3%20mini%20i819... Handys vergleichen: mit Стр. 1 Startseite» Handyvergleich» Handys vergleichen Handys vergleichen: mit 0 Gefällt 0 mir Sie können sich nicht für das passende Handy oder Smartphone entscheiden? Unser Handvergleich

Mehr

PROGRAMMIERUNG VON APPS

PROGRAMMIERUNG VON APPS PROGRAMMIERUNG VON APPS Verfasser: Raoul Bühler & Malek Benfattoum Projektcoach: Urs Sonderegger Wirtschaftsinformatik Seminararbeit an der FHS St.Gallen, Hochschule für Angewandte Wissenschaften 2011

Mehr

Entwickeln einer eigenen App

Entwickeln einer eigenen App Entwickeln einer eigenen App Nicht nur auf der Hardware Seite unseres Android-zu-Seriell Wandlers sollte alles so einfach wie möglich sein, sondern auch auf der Software Seite. Da der Tunnel durch ADB

Mehr

Java Einführung Programmcode

Java Einführung Programmcode Java Einführung Programmcode Inhalt dieser Einheit Programmelemente Der erste Programmcode Die Entwicklungsumgebung: Sun's Java Software Development Kit (SDK) Vom Code zum Ausführen des Programms 2 Wiederholung:

Mehr

Mobile App Development - Sensoren -

Mobile App Development - Sensoren - Mobile App Development - Sensoren - Inhalt Sensoren Sensor Framework Bewegungssensoren Posi2onssensoren Umweltsensoren?????????? GPS?????????? Sensoren Sensoren Was ist ein Sensor? Sensoren Defini2on Sensor

Mehr

Leistungsfähige Mobile Endgeräte. Mobile Computing. Leistung und Mobilität. Mobile Computing Netzwerke. Notebooks. Features.

Leistungsfähige Mobile Endgeräte. Mobile Computing. Leistung und Mobilität. Mobile Computing Netzwerke. Notebooks. Features. Mobile Computing Zimmermann, 1999 Leistungsfähige Mobile Endgeräte Use of computing devices which usually interact in some fashion with a central information system while away from a fixed workplace Enables

Mehr

Programmieren I. Die Programmiersprache Java. www.kit.edu. Institut für Angewandte Informatik

Programmieren I. Die Programmiersprache Java. www.kit.edu. Institut für Angewandte Informatik Programmieren I Die Programmiersprache Java KIT Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Eigenschaften von Java Java ist eine

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

Artikelnummer Bezeichnung Hersteller-Artikelnummer UVP 40-09-2037 Polaroid Tablet 17,8 cm (7") Android 2.2, 4GB MPC700GPR001 99,00

Artikelnummer Bezeichnung Hersteller-Artikelnummer UVP 40-09-2037 Polaroid Tablet 17,8 cm (7) Android 2.2, 4GB MPC700GPR001 99,00 40-09-2037 Polaroid Tablet 17,8 cm (7") Android 2.2, 4GB MPC700GPR001 99,00 Klein, handlich, günstig resistiver Touchscreen 7" (18cm) Auflösung 800x480, Format 16/9 Prozessor: VIA8650 800MHz + 300MHz Andriod

Mehr

Praxisprojekt. Fachhochschule Düsseldorf. vorgelegt am: 13. Mai 2011

Praxisprojekt. Fachhochschule Düsseldorf. vorgelegt am: 13. Mai 2011 Praxisprojekt Fachhochschule Düsseldorf vorgelegt am: 13. Mai 2011 Entwicklung einer mobilen Software zum Steuern und Überwachen von Wohnungstüren auf Basis von Android im Umfeld von Ambient Assisted Living

Mehr

Anforderung. View Button. android:orientation="vertical"> LinearLayout

Anforderung. View Button. <LinearLayout android:layout_width=match_parent Layout. <TextView.../> android:orientation=vertical> LinearLayout Activities Views und Layouts Activity Benutzer Interaktion FullScreen UI-Element View und ViewGroup View: Abstrakte Basisklasse für UI-Komponenten (Widgets) ViewGroup: View, Sammlung/Kontainer von Views

Mehr

Applications Applets (eingeschränkte Rechte)

Applications Applets (eingeschränkte Rechte) 1 Arten von Java-Programmen Man unterscheidet 2 verschiedene Arten von Java-Programmen: Applications Applets (eingeschränkte Rechte) Erstere sind eigenständige Programme. Letztere sind "kleine" Programme,

Mehr

Projektdokumentation. Erweiterte Realität am Fallbeispiel eines Smartphones

Projektdokumentation. Erweiterte Realität am Fallbeispiel eines Smartphones Projektdokumentation Hochschule Fulda Wintersemester 2010/2011 Inhaltsverzeichnis 1. Einleitung 2 2. Vorbereitung 3 2.1 Augmented Reality 3 2.3 Einarbeitung in die Entwicklungsumgebung von Android 5 5

Mehr

Software Engineering II

Software Engineering II Software Engineering II Codegenerierung für den SmartIO Editor mit der Modeling Workflow Engine Wintersemester 10/111 Fachgebiet Software Engineering Albert Zündorf / Wiederholung Bisher im Laufe des Semesters

Mehr

HTL - Perg. Diplomarbeit app:center App

HTL - Perg. Diplomarbeit app:center App HTL - Perg Höhere Abteilung für Informatik Diplomarbeit app:center App Implementierung einer Android App für den Gastronomie-Bereich Projektteam: Sebastian Ganser Julian Lindinger-Pesendorfer Projektbetreuer:

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