Google Android.

Slides:



Advertisements
Ähnliche Präsentationen
interaktiver Web Service Workflows
Advertisements

GWT - google Web Toolkit
Be.as WEB Technologie
Cloud42 Dominik Muhler Seminar StuPro cims cims.
1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business.
Eclipse.
Softwareentwicklung für Android
Saxonia Systems Saxonia Systems AG
© 2007 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Partner Development Funds: Incentive Programme für den SMB-Markt November.
Seminar Internetdienste Web 2.0 und Rich Internet Applications (RIA) JavaFX Rainer Scholz.
Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans
Datenbankzugriff im WWW (Kommerzielle Systeme)
Archivierung und Erschließung von Audio/Video-Material mit miless und MyCoRe F. Lützenkirchen Universitätsbibliothek.
Custom Development bei den Lechwerken
NATURAL Web-Integration 1 / 27/28-Feb-98 TST NATURAL Web-Integration Arbeitskreis NATURAL Süd Theo Straeten SAG Systemhaus GmbH Technologieberater Stuttgart.
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
ATHOS Benutzertreffen 12. November Auswerteserver Glashütten, 12. November 2008 HighQSoft GmbH, Andreas Hofmann
Tomcat (I) Ende 1999 Jakarta-Projekt von Apache, IBM und Sun gegründet
Eclipse - Entwicklungsumgebung und mehr ETIS SS05.
Brandenburgische Technische Universität Cottbus Program Profiling Andrzej Filipiak Übung Testen von Software SoSe 2006.
WhatsUp Gold
Ein mobiler OPAC auf Basis des Produktivsystems Andreas Neumann · D - IT March 10.
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
M A P K I T Management eines J2EE basierten eCommerce Systems am Beispiel des ATG Dynamo Applikationsservers und BMC Patrol als Managementframework.
Systementwicklungsprojekt:
IBM Workplace Forms - In Kürze © 2007 IBM Corporation XML basierte elektronische Formulare: Effizienzsteigerung und Kostenreduktion durch Automatisierung.
ODBC (Open Database Connectivity)
SKALIERBARE HARDWARE UNABHÄNGIGE LÖSUNGEN FÜR HSM, ARCHIVIERUNG UND SICHEREN DATENAUSTAUSCH YOUR DATA. YOUR CONTROL.
Einführung in die Programmiersprache Java
Silverlight Eine Einführung. Agenda 1.Was ist Silverlight? 2.Die Silverlight Philosophie 3.Vorstellung des Szenarios 4.Einführendes Beispiel 5.Konzepte.
08. September 2010Entwicklungsstrategien in Liferay 1 Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 12 Folie 2 Web Services (1)
Android-App/NerdKalender
Webservice Grundlagen
Xenario IES Information Enterprise Server. Xenario Information Enterprise Server (IES) Die neue Architektur des Sitepark Information Enterprise Servers.
Java und Eclipse.
Consulting and Solutions.NET Vortragsreihe – Vorstellung der Referenten Happy Arts Software Markus Kämmerer IT-Erfahrung seit 1987,
Nicolas Frings Maximilian Bernd Stefan Piernikarcyk
Bedeutung von Internet-Technologien
Umweltdaten via Smartphone
App-Entwicklung mit HTML5, CSS und JavaScript
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
RATEME 2.0 Pirmin Schürmann, Thomas Junghans, HSZ-T.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
Cooperation unlimited © Zühlke Juni 2009 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
Windows Presentation Foundation WS 2013/14 Prof. Dr. Herrad Schmidt
Kommunikation mit dem Terminal Achim Sommer FH München FB 07 Informatik/Mathematik Projektstudium Chipkarten SS 2001 Mit freundlicher Unterstützung von.
HORIZONT 1 XINFO ® Das IT - Informationssystem Eclipse Plugin HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
Bachelor Thesis Michael Barth
VU Semistrukturierte Daten 1
OVGU Präsentation Entwicklung Mobiler Anwendungen mit Open Source Ein Showcase über Technische und andere Hürden.
Oliver Lietz – Mobile Software Mobile Software Ausgewählte Themen Software (ATS) Beuth-Hochschule SS 2010 Oliver Lietz Dipl.-Ing.
Neuerungen in Java 5/6/7. Stefan Bühler für InfoPoint Überblick Java 5 neue Sprachfeatures Erweiterungen Klassenbibliothek Java 6 Erweiterungen.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
CMS Content-Management-Systeme (CMS), dienen der Verwaltung und Pflege von Dokumenten und Inhalten in Inter- und Intranetanwendungen. Den Entwickler oder.
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
Datenbanken im Web 1.
ROS – Robot Operating System
© Zühlke 2013 Philipp Kälin Workshop Entwickeln von Apps für die Android Plattform 29. April Mai Mai April 2013.
Microsoft.NET - Plattform Kurzer Überblick Vergleich mit Java Von Thomas Zahn Januar 2001.
Multimedia Messaging Service & Location Based Services zwei „Early Birds“ unter den 3G-Mobilfunk Anwendungen März 2002.
Microsoft Silverlight Autor: Christian Pirker. Inhalt Einführung Silverlight Einführung XAML Silverlight 1.0 und 1.1 Silverlight 2.0 Silverlight 3.0 Ausblick.
Voraussetzungen Wichtig: Bitte Xamarin Studio, SDK’s und Emulatoren vor dem Workshop installieren Xamarin Studio 5.9 ( Xamarin Business.
Seminarvortrag Entwicklung mobiler Applikationen mit Android Moritz Hübner Lehrstuhl für Medizintechnik Helmholtz-Institut.
IT-Dienstleistungen E-Learning Systeme Content Management 1 Fallbeispiel ILIAS: Das Repository-Objekt-Plugin „Centra“
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
1 Entwicklung einer Android Library zur Erfassung und Versendung von Daten mobiler Geräte Seminararbeitsvortrag B.Sc. Scientific Programming Sascha Eiteneuer.
Einführung in das mobile Betriebssystem Android 1 Einführung in das mobile Betriebssystem Android „ We're talking about a platform where for the first.
Verteilte Anwendungen: J2EE
Robotron – Titel der Präsentation Olaf Nowatzki Dresden,
 Präsentation transkript:

Google Android

Stefan Bühler für Infopoint Überblick Geschichte Architektur SDK Anwendungen Komponenten einer Anwendung Beispiel Referenzen 31.03.2017 Stefan Bühler für Infopoint

Stefan Bühler für Infopoint Geschichte 5. November 2007: Google kündigt Android an Open Handset Alliance: Vereinigung von z. Z. 47 Netzbetreibern, Chip-, Telefon- und Software-Herstellern 22. Oktober 2008: T-Mobile G1 auf US-Markt verfügbar 7. Juli 2009: Ankündigung von Google OS 31.03.2017 Stefan Bühler für Infopoint

Stefan Bühler für Infopoint Architektur 31.03.2017 Stefan Bühler für Infopoint

Stefan Bühler für Infopoint Applications Kern-Applikationen E-Mail Client SMS Kalender Maps Browser Kontakte … alle in Java geschrieben 31.03.2017 Stefan Bühler für Infopoint

Application Framework vollständiger Zugriff auf API, die auch den Core Applications zur Verfügung steht Wiederverwendung von Komponenten: Applikationen stellen Funktionalität zur Nutzung durch andere Applikationen zur Verfügung Views Content Providers Resource Manager Notification Manager Activity Manager 31.03.2017 Stefan Bühler für Infopoint

Stefan Bühler für Infopoint Libraries libc (BSD) Media Libraries (MPEG4, H.264, …) LibWebCore 2D/3D FreeType SQLite 31.03.2017 Stefan Bühler für Infopoint

Stefan Bühler für Infopoint Android Runtime Subset von Apache Harmony; Grossteil der Core Java Libraries unterstützt Dalvik VM: register-basierte, auf minimalen Speicherbedarf optimierte VM; kein JIT Compiler 31.03.2017 Stefan Bühler für Infopoint

Stefan Bühler für Infopoint Linux Kernel Linux 2.6.x Kernel 31.03.2017 Stefan Bühler für Infopoint

Stefan Bühler für Infopoint SDK http://developer.android.com aktuell 1.6 R1 Development Tools Eclipse Plugin Emulator, Debugger, … Android Plattformen Beispielcode Dokumentation 31.03.2017 Stefan Bühler für Infopoint

Stefan Bühler für Infopoint Anwendungen I in Java geschrieben, Transformation des Java-Bytecode in Android-Bytecode im .dex Format gebündelt in einem Android Package .apk i. d. R. läuft jede Anwendung in einem eigenen Prozess, mit einer eigenen Instanz der Dalvik VM, unter einem eigenen Linux-User 31.03.2017 Stefan Bühler für Infopoint

Stefan Bühler für Infopoint Anwendungen II Manifest Datei Java Package Name (Id der Anwendung) Komponenten-Deklaration Berechtigungen verwendete Libraries 31.03.2017 Stefan Bühler für Infopoint

Komponenten einer Anwendung Activity Service Broadcast Receiver Content Provider 31.03.2017 Stefan Bühler für Infopoint

Stefan Bühler für Infopoint Activity User Interface für einen einzelnen Task z. B. IM Applikation: Liste von Kontakten Textmitteilung verfassen Nachrichten-Archiv Einstellungen grafischer Inhalt eines Fensters durch Hierarchie von Views festgelegt 31.03.2017 Stefan Bühler für Infopoint

Stefan Bühler für Infopoint Service entspricht einem Service (Daemon) eines Desktop- oder Server-Systems läuft im Hintergrund ab Instanzierung bis zum Ausschalten Kein User Interface z. B. MP3 Player 31.03.2017 Stefan Bühler für Infopoint

Stefan Bühler für Infopoint Lifecycles 31.03.2017 Stefan Bühler für Infopoint

Stefan Bühler für Infopoint Broadcast Receiver hört und reagiert auf systemweite Ereignisse, ausgelöst durch Android selber oder durch ein Programm z. B. „battery low“ stellen selber keinen grafischen Inhalt dar, können aber Activities starten oder mittels NotificationManager Alerts senden 31.03.2017 Stefan Bühler für Infopoint

Stefan Bühler für Infopoint Content Provider speichert und lädt Daten und stellt sie Applikationen zur Verfügung vorgegebene Content-Provider für Basis-Datentypen z. B. Abfrage von Kontaktdaten mittels Query an die URI „content://contacts/people“ 31.03.2017 Stefan Bühler für Infopoint

Stefan Bühler für Infopoint Intent asynchrone Nachricht zur Aktivierung einer Komponente explizite Intents: werden an Instanz der benannten Zielkomponente gesendet implizite Intents: Android ermittelt die am besten geeignete Komponente 31.03.2017 Stefan Bühler für Infopoint

Stefan Bühler für Infopoint UI Definition einer Hierarchie von View und ViewGroup und dem Layout dieser Hierarchie in einer XML Layout Datei Android generiert Klasse mit Resource-Identifiern 31.03.2017 Stefan Bühler für Infopoint

Stefan Bühler für Infopoint Referenzen http://developer.android.com http://www.openhandsetalliance.com Android Application Development; Rogers, Lombardo, Mednieks, Meike; O‘Reilly 2009 31.03.2017 Stefan Bühler für Infopoint