Informatik Sommercamp 2012



Ähnliche Dokumente
Smartphone Entwicklung mit Android und Java

Android GUI Entwicklung

Java: Vererbung. Teil 3: super()

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

App-Entwicklung mit Titanium

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter

eclipse und Komponenten

Android-Testautomatisierung mit Robotium

Seminar Multimediale Werkzeuge Sommersemester 2011

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

Einführung in Java. PING e.v. Weiterbildung Andreas Rossbacher 24. März 2005

Willkommen zur Vorlesung. Objektorientierte Programmierung Vertiefung - Java

SEMINARVORTRAG ANDROID ENTWICKLUNG ETIENNE KÖRNER EMBEDDED SYSTEMS SS HSRM

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Einführung in die objektorientierte Programmierung mit Java. Klausur am 19. Oktober 2005

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

Das erste Programm soll einen Text zum Bildschirm schicken. Es kann mit jedem beliebigen Texteditor erstellt werden.

Einführung in Eclipse und Java

Datenhaltung für Android. Model First

Android Entwicklung. App Entwickler Konferenz 2010 Bonn, 17. November Markus Junginger. Twitter:

Walkabout: Location Based Services mit Android und dem Google Phone

Android Testautomatisierung mit dem Framework Robotium

Präsentation Von Laura Baake und Janina Schwemer

App Entwicklung mit Hilfe von Phonegap. Web Advanced II - SS 2012 Jennifer Beckmann

Naviki GPS-Anwendungsentwicklung für Mobiltelefone

Vorkurs Informatik WiSe 15/16

Rekursion. Annabelle Klarl. Einführung in die Informatik Programmierung und Softwareentwicklung

Christian Immler. Der Crashkurs für Android, und Windows Phone. Mit 309 Abbildungen

Praktische Informatik 1

Eclipse 3.0 (Windows)

Prof. Dr. Uwe Schmidt. 21. August Aufgaben zur Klausur Objektorientierte Programmierung im SS 2007 (IA 252)

Java Einführung Programmcode

Expertenumfrage: Mobile Applications

Mit Cloud Power werden Sie zum

Todo list. o Sperrvermerk anpassen... 1

Programmieren in Java

Mobile App development mit Xamarin. Christian Hassa Andreas Willich TechTalk Software AG

Ein mobiler Electronic Program Guide für Android

Installation und Inbetriebnahme von Microsoft Visual C Express

Apps entwickeln mit HTML und Javascript

Publishing Seminar Android: Plattform für mobile Geräte

360.NET. Jan Schenk Developer Evangelist Web/Live Microsoft Deutschland

Java Einführung Umsetzung von Beziehungen zwischen Klassen. Kapitel 7

Einführung in die Informatik Tools

JDBC. Allgemeines ODBC. java.sql. Beispiele

Aufgabenblatt Nr. 5 Generizität und TicTacToe

Benutzeroberflächen. Java Teil 4

Software Engineering II

Die Museums-App mit moderner Bluetooth Beacon Technologie

Test-Driven Design: Ein einfaches Beispiel

Prüfungszeuch im Fach Objektorientierte Programmierung WS 2000

Workshop 6. Einführung in die objektorientierte Programmierung. Teil: Java mit BlueJ

Fortgeschrittenes Programmieren mit Java. Test Driven Development

Mobile Security (Android OS) Ein Vortrag zur Sensibilisierung eines Benutzers im Umgang mit Smartphones und Tablets mit dem Android OS.

Software-Engineering und Optimierungsanwendungen in der Thermodynamik

END OF SUPPORT. transtec Migrationskonzept END OF SUPPORT für Windows Server END OF LICENSE für Windows Server 2008

Einführung in Android

Datenhaltung für Android Model First Christian Ingenhaag, Frederik Götz, Carl Steeg

Einführung in die Cross-Plattform Entwicklung Das Intel XDK

Software Engineering I

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH

Distributed Computing Group

Android-Geräte Programmieren 4. Hinweise zur Android-Programmierung. Stefan Rothe

Informatik-Sommercamp Mastermind mit dem Android SDK

Java - Einführung in die Programmiersprache. Leibniz Universität IT Services Anja Aue

SWT. -The Standard Widget Toolkit- Inhaltsverzeichnis. Thomas Wilhelm SWT. 1. Was ist SWT?

Eclipse 3.0 (Mac) 1. Eclipse installieren. 2. Welcome Projekt schliessen

Objektorientierte Software-Entwicklung

Cloud Computing mit mathematischen Anwendungen

Seminarthemen WS 14/15

Apollo Überblick. Klaus Kurz. Manager Business Development Adobe Systems Incorporated. All Rights Reserved.

NetBeans Installation für Handy-Programmierung

Übungen zur Android Entwicklung

HOMEPLANE. Home Media Platform and Networks

Codegenerierung am Beispiel des PIMAR-Projekts PhoneBook. 14. Januar 2015

Objektorientierte Programmierung

Die Camping-App mit moderner Bluetooth Beacon Technologie

1 Der Einstieg in Java für Android

Einführung in Android. 9. Dezember 2014

Vaadin TouchKit. W3L AG

Zum Abschluss wird gezeigt, wie aus einem C++ Quell-Programm ein ausführbares Programm erzeugt wird. 1. Installation von NetBeans...

Applications Applets (eingeschränkte Rechte)

Geany Just Not Another Editor

Anwendungen für das rechnergestützte QM selbst entwickeln. CAQ & Anforderungen der Anwender. Beispiel Reklamationsmanagement

Prinzipien Objektorientierter Programmierung

Der studentische Arbeitsplatz der Zukunft

Java Wireless Toolkit (JWT) Bei der Programmierung von Anwendungsprogrammen für mobile Endgeräte eignet sich die Verwendung des Java Wireless Toolkit.

Pakete dienen dazu, die Software eines Projektes in größere inhaltlich zusammengehörige Bereiche mit eigenem Namen einzuteilen (siehe Java API).

Bildverarbeitung und Algorithmen. Einführung in ImageJ

Cross-Platform Mobile mit.net

Aktuelle Kurstermine

Einführung in wxwidgets & wxdev-c++

TP2. Gefördert durch: Projektträger: Halbzeitpräsentation TP

Open Source IDE - eclipse ETIS SS04

Intelligente und vernetzte Produkte

Eclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, Java Forum Stuttgart 2007

Android-Apps ein komplexes Beispiel (Google-Maps und GPS-Daten, Listen, SD-Kartenzugriff, Activities mit Rückgabewerten und Web-Browser/Internet)

Preisliste 2013/14 gültig ab Software Made in Germany

Mobile Lösungen im industriellen Umfeld

Transkript:

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 Universität Moderne objektorientierte Sprache An Universitäten DIE Standardsprache (Ausblick auf das Studium) Plattformunabhängig (Windows, Linux, Mac, Handys,...) Wird kontinuierlich weiterentwickelt Kostenlos

Warum? an Schule und Universität Moderne objektorientierte Sprache An Universitäten DIE Standardsprache (Ausblick auf das Studium) Plattformunabhängig (Windows, Linux, Mac, Handys,...) Wird kontinuierlich weiterentwickelt Kostenlos

Warum? an Schule und Universität Moderne objektorientierte Sprache An Universitäten DIE Standardsprache (Ausblick auf das Studium) Plattformunabhängig (Windows, Linux, Mac, Handys,...) Wird kontinuierlich weiterentwickelt Kostenlos

Warum? an Schule und Universität Moderne objektorientierte Sprache An Universitäten DIE Standardsprache (Ausblick auf das Studium) Plattformunabhängig (Windows, Linux, Mac, Handys,...) Wird kontinuierlich weiterentwickelt Kostenlos

Warum? an Schule und Universität Moderne objektorientierte Sprache An Universitäten DIE Standardsprache (Ausblick auf das Studium) Plattformunabhängig (Windows, Linux, Mac, Handys,...) Wird kontinuierlich weiterentwickelt Kostenlos

Eine objektorientierte Sprache Enthält bekannte Konzepte imperativer Sprachen (for, while, Funktionen, Methoden,...) Kapselung von Objekten in Klassen, Vererbung, Templates,...

Eine objektorientierte Sprache Enthält bekannte Konzepte imperativer Sprachen (for, while, Funktionen, Methoden,...) Kapselung von Objekten in Klassen, Vererbung, Templates,...

Beispiel - Hello World Beispiel (Hello World) package example; public class Example { public static void main(string[] args) { System.out.println("Hello World"); } }

Warum Eclipse? Eine der Standard-Entwicklungsumgebungen für Mächtige Umgebung/ Debugger etwas Einarbeitung nötig Eine Standardumgebung zur Entwicklung von Android Applikationen

Warum Eclipse? Eine der Standard-Entwicklungsumgebungen für Mächtige Umgebung/ Debugger etwas Einarbeitung nötig Eine Standardumgebung zur Entwicklung von Android Applikationen

Warum Eclipse? Eine der Standard-Entwicklungsumgebungen für Mächtige Umgebung/ Debugger etwas Einarbeitung nötig Eine Standardumgebung zur Entwicklung von Android Applikationen

Warum Android? Schnell wachsende Plattform (ca. 45% Marktanteil Q2 2012) Groÿe Community im Netz/ Support durch Google ADT (Android Developement Toolkit) verwendet als Grundlage

Warum Android? Schnell wachsende Plattform (ca. 45% Marktanteil Q2 2012) Groÿe Community im Netz/ Support durch Google ADT (Android Developement Toolkit) verwendet als Grundlage

Warum Android? Schnell wachsende Plattform (ca. 45% Marktanteil Q2 2012) Groÿe Community im Netz/ Support durch Google ADT (Android Developement Toolkit) verwendet als Grundlage

ADT Plugin für Eclipse bietet Integration des Android Frameworks in Eclipse Integration von Debugger und Emulator Unabhängigkeit von realer Hardware

ADT Plugin für Eclipse bietet Integration des Android Frameworks in Eclipse Integration von Debugger und Emulator Unabhängigkeit von realer Hardware

mit Eclipse

Nützlich Funktionen Debugger Autovervollständigung STRG+Leertaste Direkte Integration der / Android API-Dokumentation

Nützlich Funktionen Debugger Autovervollständigung STRG+Leertaste Direkte Integration der / Android API-Dokumentation

Nützlich Funktionen Debugger Autovervollständigung STRG+Leertaste Direkte Integration der / Android API-Dokumentation

mit dem ADT Die Android Development Tools Erweiterung der -API Display-Klassen (android.widget, android.opengl, android.graphics,...) Zugri auf Hardware wie GPS, Bluetooth, WLAN, Sensoren (android.location, android.bluetooth, android.net.wi,...) uvm.

mit dem ADT Die Android Development Tools Erweiterung der -API Display-Klassen (android.widget, android.opengl, android.graphics,...) Zugri auf Hardware wie GPS, Bluetooth, WLAN, Sensoren (android.location, android.bluetooth, android.net.wi,...) uvm.

mit dem ADT Die Android Development Tools Erweiterung der -API Display-Klassen (android.widget, android.opengl, android.graphics,...) Zugri auf Hardware wie GPS, Bluetooth, WLAN, Sensoren (android.location, android.bluetooth, android.net.wi,...) uvm.

mit dem ADT Hello World mit dem ADT auf dem Emulator Beispiel (Hello Android) package hello.android; import android.app.activity; import android.os.bundle; import android.widget.textview; public class HelloAndroid extends Activity { public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); TextView tv = new TextView(this); tv.settext("hello Android"); setcontentview(tv); } }

Nützliche Links http://sommercamp.sosy-lab.org/~dbeyer/teaching/ Sommercamp-2012/Projects/android-app/ http://www.eclipse.org http://www.del-net.com/download/ Eclipse31Einfuehrung.pdf http://developer.android.com/guide/developing/ eclipse-adt.html