Walkabout: Location Based Services mit Android und dem Google Phone

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

App-Entwicklung für Android

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

Sicherheit in Android

Mobile Application Development

Präsentation Von Laura Baake und Janina Schwemer

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

Geschäftsbereich Mobile Services Was ist Android?

Smartphone Entwicklung mit Android und Java

Android Freund oder Feind

Android. LUG-LD Christoph Maya Lizenz:

NEXT GENERATION MOBILE PHONE PLATFORMS

Naviki GPS-Anwendungsentwicklung für Mobiltelefone

Smartphone - Betriebssysteme. Smartphone - Betriebssysteme

Einführung in Betriebssysteme

DATENSICHERUNG MOBILE ENDGERÄTE

Erste Erfahrungen mit Android

Expertenumfrage: Mobile Applications

Mobile App Development. - Einführung -

C++ und mobile Plattformen

Client-Systemanforderungen für Brainloop Secure Dataroom ab Version 8.30

Systemanforderungen (Mai 2014)

Visualisierung und Erfassung von Echtzeit-Verkehrsdaten mit Smartphones

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Cross-Platform Mobile mit.net

Architekturen mobiler Multi Plattform Apps

Eine App, viele Plattformen

Einführung in Android. 9. Dezember 2014

Open Source IDE - eclipse ETIS SS04

DATENSICHERUNG MOBILE ENDGERÄTE

Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap

Android GUI Entwicklung

>> Hallo mobile Welt << Einstieg in die Android-App-Programmierung

DCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages

Enterprise Mobile Management

LINUX Schulung. FrauenComputerZentrum Berlin. Jutta Horstmann, Mai 2006

Workshop I. Technische Differenzierung mobiler Kommunikationslösungen am Beispiel NPO/NGO Kommunikation. 7. Juni 2011

App-Entwicklung mit Titanium

Software-Praktikum. Gabriele Taentzer Philipps-Universität Marburg Sommersemester 2013

Konventionen. Danksagung

Unterscheidung Tablet PC & Tablet Computer. Tablet PC; ursprüngliche Bezeichnung von Microsoft. Tablets gemeint

Der schnelle Weg zu Ihrer eigenen App

Implementation of a Framework Component for Processing Tasks within Threads on the Application Level

Mobile Datenkommunikation GateFor wächst

Plattformen mobiler Endgeräte Windows Phone, ios, Android

Mobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.

Mobile Kartenanwendungen im Web oder als App?

Bewusster Umgang mit Smartphones

MARKTANTEILE DER 3 BETRIEBSSYSTEME, PROGNOSE 2015

Technologie Impulse Deutschland Rainer Fritzsche

Bewegliche Ziele Entwicklungsumgebungen für Pocket PCs und Smartphones

Virtuelle Entwicklungsarbeitsplätze und Linux

Ein mobiler Electronic Program Guide

Brownbag Session Grundlagen Virtualisierung Von VM s und Containern

AndroidRCCar & Physical Computing mit Android

Betriebshandbuch. MyInTouch Import Tool

Client-Systemanforderungen für Brainloop Secure Dataroom ab Version 8.30

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):

Systemvoraussetzungen

Empfohlene Sicherheitsmaßnahmen aus Sicht eines Betreibers. Wien,

Informationswirtschaft II Rational Unified Process (RUP)

Informationswirtschaft II

MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!

SEMINARVORTRAG ANDROID ENTWICKLUNG ETIENNE KÖRNER EMBEDDED SYSTEMS SS HSRM

1. Software-Plattform Android

Kurzanleitung Installation der Zend Studio Sprachpakete

Innovative Mainframe-Integration

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

Verbesserung des Prototyping Prozesses von Infotainment Systemen mit der Hilfe von Adobe Flash und Flex

Überblick. Allgemeines, Geschichtliches. Architektur. Oberfläche. Plugins und deren Einsatz

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC

Apps in ArcGIS: Neuerungen. 18. Juni 2015

AIRWATCH. Mobile Device MGMT

ios, Android, WP7... Alle nativ auf einen Streich!

FINANZ+ mobile Erfassung. Finanzmanagementsystem FINANZ+ Erfassung von Zählerständen auf mobilen Geräten

Ferngesteuerte Logistikprozesse

Wine - Windows unter Linux

Unser XMPP Messenger in Android

Albert Dengg. Graz,

Rooten eines Android-Telefones. Hanno 'Rince' Wagner, Chaos Computer Club Stuttgart

Internet Explorer Version 6

:: Anleitung Hosting Server 1cloud.ch ::

JEAF Cloud Plattform Der Workspace aus der Cloud

Aktuelle Entwicklungen im Mobile Marketing - Herausforderungen für mittelständische Unternehmen

Dokumentation Schedulingverfahren

AS/point, Ihr Partner die nächsten 10 und mehr Jahre -

Workshop: Eigenes Image ohne VMware-Programme erstellen

Fachapplikationen in heterogenen IT Landschaften

Lizenzen und virtuelle Maschinen

Systemvoraussetzungen

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite

Apps am Smartphone. Vortrag am Fleckenherbst Bürgertreff Neuhausen.

Herzlich willkommen. Die Zukunft von Client und Mobile Device Management. Tobias Frank, baramundi software AG

FORGE2015 HDC Session 4. Nachhaltige Infrastruktur als technologische Herausforderung. Tibor Kálmán Tim Hasler Sven Bingert

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

GEO-DIENSTE AUF BASIS DER ANDROID-PLATTFORM. Seminar: Datenbankunterstützung für mobile GIS Michael Goj

Informatik Sommercamp 2012

Java Applet Alternativen

Transkript:

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 ist Android entstanden Architektur Systembausteine Anwendungsentwicklung Allgemein In Bezug auf LBS Quellen 2

Einleitung

Was ist Android Open Source Software- Plattform für mobile devices - bestehend aus: - Betriebssystem - middleware - Schlüsselanwendungen z.b. Browser oder Telefon - Umgangssprachlich: Android Betriebssystem - Programmentwicklung erfolgt mittels Java 4

Exkurs: Wie ist Android entstanden Geschichte - 2005: Google kauft Android Inc. und damit Android - 05.11.2007: Gründung der Open Handset Alliance (OHA) - Konsortium aus 34 Mitgliedern: - Ziel: Google Mobilfunkunternehmen (Motorola, T-Mobile u.a.) Internet/Software (ebay, Intel, Nvidia u.a.) Vorantreiben der Android Entwicklung Schnelle Verbreitung nach Markteinführung - Ende 2008: Erstes Handy mit Android Betriebssystem: HTC Dream, DE T-Mobile G1 5

Asdf D 6

Architektur

Systembausteine Hauptkomponenten - Kernel - Linux (vers 2.6) - Kern des Betriebssystems - Schnittstelle der aufgesetzter Software zur Hardware - Bspw. Gerätetreiber - Grundlegende Systemverwaltung - Sicherheit - Speicherverwaltung - Prozessmanagment - Energieverwaltung 8

Systembausteine Hauptkomponenten Bibliotheken und Android Runtime - native C/C++ Bibliotheken - Standardbibliotheken - Enthalten die meisten Funktionen der Java Programmiersprache - Android Runtime -Jede Anwendungen startet eigenen Prozess mit Instanz in Dalvik VM -Core Libraries 9

Systembausteine Hauptkomponenten Application Framework - Rahmenanwendungen (grundlegende Plattformdienste) - Können von allen Anwendungen verwendet werden - Vereinfachung der Wiederverwendung von Komponenten - Neue Anwendungen können darauf aufbauen oder bestehende ersetzen -Beispiele: -Notification Manager -Location Manager -View System 10

Systembausteine Hauptkomponenten Applications - Kernanwendungen: - E-Mail Client - SMS - Kalender - Maps - Browser u.a. - können von Geräteherstellern eingeschränkt werden (vgl. Handys) - Programmiert mit Java 11

Anwendungsentwicklung

Anwendungsentwicklung Allgemein - Android SDK - Enthält wichtige Entwicklungskomponenten - Tools für: - Entwicklung - Debugging - Testen von Anwendungen und UIs - zusätzliche Entwicklungsumgebung - Bsp: Eclipse 13

Anwendungsentwicklung In Bezug auf LBS - in Android haben alle Anwendungen gleiche Berechtigung => Können auf jede Schnittstelle zugreifen - Bsp.: - Location Manager - Aktuelle Position durch GPS- oder WLAN -Durch Frameworks nur Verarbeitung der Daten durch Programmierer nötig => Einfache Entwicklung 14

Quellen http://www.android.com/ http://code.google.com/intl/de-de/android/ http://www.pcmag.com/encyclopedia_term/ http://www.openhandsetalliance.com http://de.opensuse.org/ http://www.thomashertweck.de/kernel26.html http://dalvikvm.com/ http://www.talkandroid.com/google-android-applicationguide/ http://www.kandroid.org/board/data/board/history/file_in _body/1/kandroid_for_jco_20090228_final.pdf http://www.gartner.com/it/page.jsp?id=1434613 15