Übersicht Person Anwendungsbeispiele Organisatorisches

Slides:



Advertisements
Ähnliche Präsentationen
Überblick Themenvorschlag „Virtuelles Studio“ Mobile Plattformen.
Advertisements

Softwareentwicklung für Android
ZfS Aachen: Kompetenzen und Dienstleistungen für Mittelstand und Lehre.
Inhalt – Technische Grundlagen
Was ist J2EE Die Vorteile von J2EE J2EE Modell Die Komponente von J2EE
Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans
Informatik Studieren in Freiberg
/TU Freiberg/ Institut für Informatik /Konrad Froitzheim
Daniel Höfler Markus Thurner XMLApplicationPlatform Siemens OpenStage 60/80.
E-Learning/Neue Medien
Webstreaming Grundlagen
Multimediatechnik / Audio Dipl. -Ing. Oliver Lietz
Embedded Systems Ausgewählte Themen (ES-M) Beuth-Hochschule WS 2010 Oliver Lietz Dipl.-Ing. Digitale Videotechnik.
Embedded Systems Ausgewählte Themen Mobile und Home Multimedia und Streaming Beuth-Hochschule WS 2010 Oliver Lietz Dipl.-Ing.
Ein mobiler OPAC auf Basis des Produktivsystems Andreas Neumann · D - IT March 10.
Applications on the Move
University of Applied Sciences Übung Objektorientierte Programmierung II Dipl.-Inf. (FH) Markus Vogler.
Zwischenpräsentation Philipp Dubrau Marco Rust Susan Wolff
Eine Präsentation von Dario Müller © 2012
Mobiltelefone heute (Smartphones)
Seminar XML-Technologien - WML Seminar XML-Technologien W ireless M arkup L anguage Christian Spieler.
Einführung in die App- Programmierung Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung Medien zwischen Technik und Gesellschaft.
Einführung Thomas Kruse,
Brand my SharePoint Grafische Gestaltung von SharePoint-Webseiten
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 Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Ausgangslage.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Ausgangslage.
Videostreaming unter Android Ahmad Abbas Georg Kewitsch Samir Grioui 2010-WS-ES-M Lietz - Aktuelle Themen Embedded Systems.
Marko Dragicevic Thomas Bergauer 27.Mai 2008
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
ANDREAS LOHR, OLONDA S.R.O. Einfach anfangen mit HTML.
Management- und Web Services- Architekturen
Warum WordPress? DER Standard Prinzip einfach auf andere Systeme übertragbar Heute: WordPress.
Oliver Lietz – Mobile Software Mobile Software Ausgewählte Themen Software (ATS) Beuth-Hochschule SS 2010 Oliver Lietz Dipl.-Ing.
Fakultät für Informatik WI/WE 2005S UE WI/WE Web Engineering /3 Dr. Michael Derntl Fakultät.
® IBM Software Group © 2005 IBM Corporation Hanseatic Mainframe Summit 2009.
Positionssoftware für Mobiltelefone Projekt FindMe Projektpräsentation ITS Day 2009 Wien,
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
Gtn gmbh Jedesmal, wenn du alle Antworten gelernt hast, wechseln sie alle Fragen. Oliver Otis Howard ( )
© Zühlke 2012 Oliver Brack Romano Roth iOS, Android, WP7: Alle nativ auf einen Streich Fragenkatalog zu umgesetzten Apps 27. September 2012 Folie 1.
Romano Roth & Oliver Brack Zühlke Engineering AG.
Fred 2.0 Projektvorstellung Christoph Müller
Quick Start Guide (de) Communote 2.2. Communote GmbH · Kleiststraße 10 a · D Dresden/Germany · +49 (351) · ·
Quick Start Guide (de) Communote 2.0. Communardo Software GmbH · Kleiststraße 10 a · D Dresden/Germany · +49 (351) ·
Smartphones Leistungsfähige Computer in Taschenformat Ruedi Knupp Joachim Vetter
Gliederung Gliederung Einleitung Ziele und Zielgruppe
AUGE e.V. - Der Verein der Computeranwender Augmented reality Kostenlose Apps für Android-Devices Peter G. Poloczek, M5543.
Web und Mobile Apps Programmieren Marco Jakob Kurzvortrag OSS an Schulen
Dipl.-Ing. Tobias Burgstaller 1 Einführung Moodle E-learning-plattform der beuth Hochschule.
7.-8. März 2013, Rosenheim Brand my SharePoint grafische Gestaltung von SharePoint 2013-Webseiten Fabian Moritz | MVP SharePoint Server.
© Zühlke 2013 Oliver Brack Workshop 6 (ws6C) native Entwicklung für mobile Geräte Mono 11. März 2013 Folie 1.
Ein Vorschlag an den Fachbereich DCSM. Bachelor Projekt SS-11 – i-PAS - Alexander Preißer - Hochschule Rhein Main Der Auftrag Konzipieren einer Software.
© Zühlke 2013 Romano Roth Workshop 6 (ws6C) native Entwicklung für mobile Geräte Lektion 5-6: Mega CRM 25. Februar 2013 Folie 1 von 10.
© Zühlke 2013 Romano Roth Workshop 6 (ws6C) native Entwicklung für mobile Geräte Einführung 18. February 2013 Folie 1 von 26.
© Zühlke 2013 Philipp Kälin Workshop Entwickeln von Apps für die Android Plattform 29. April Mai Mai April 2013.
© Zühlke 2013 Romano Roth Workshop 6 (ws6C) native Entwicklung für mobile Geräte Lektion 1: Bedürfnissen 18. February 2013 Folie 1 von 19.
2.Smartphones Apple Leistungsfähige Computer im Taschenformat App’s Ruedi Knupp Joachim Vetter Joachim Vetter Ruedi Knupp Iphones+Apps.
Voraussetzungen Wichtig: Bitte Xamarin Studio, SDK’s und Emulatoren vor dem Workshop installieren Xamarin Studio 5.9 ( Xamarin Business.
Wien Begrüßung Vorstellen, Auftragsklärung, Inhalte.
Mobile-Applikationen mit Agisviewer-Technologie Urs Richard, Stadtlandfluss.
Erfolgreich auf und durch iPhone, Smartphone und Co. Mit Hilfe von Apps zu neuen Kunden 28. März 2012 Marc Brauel, Onwerk GmbH.
EINFÜHRUNG © Lenhardt, 2011 SUCHE IM NETZ PROBLEME ERFOLGE FRAGEN ERGEBNIS RESÜMEE.
Oliver Lietz – Mobile Software Embedded Systems Ausgewählte Themen Mobile und Home Multimedia und Streaming Beuth-Hochschule WS 2010 Oliver Lietz Dipl.-Ing.
Open Text Network Gründertreffen 22. Oktober, 2014 Ich heisse…
 Präsentation transkript:

Mobile Software Ausgewählte Themen Software (ATS) Beuth-Hochschule SS 2010 Oliver Lietz Dipl.-Ing.

Übersicht Person Anwendungsbeispiele Organisatorisches Fachlicher Überblick

Zur Person – Oliver Lietz Dipl.-Ing. Elektrotechnik TU Berlin Nachrichtentechnik / Akustik / Informatik Lehrauftrag Beuth-Hochschule seit WS 2008/09 Gründer / Partner nanocosmos gmbh Entwicklung und Beratung für Multimedia-Software Codecs, Streaming, Mobilgeräte Mitarbeit am Heinrich-Hertz-Institut Berlin Forschung/Entwicklung MPEG-Video/Audio-Codierung http://www.nanocosmos.de/lietz/mtv lietz@nanocosmos.de

Projektreferenz nanocosmos/Lietz Softwareprodukte zur Videoverarbeitung Softwareprodukte für Mobilgeräte Spezialentwicklungen für Kunden Mobile Streaming, 3D-TV, Web Applications, …

SWR3-Elchradio Radio-Streaming, News, Wetter, Verkehr Für iPod, WindowsMobile, Android

BabyMobile Babyfon vom Handy mit Internetanbindung

Anwendungsbeispiel Mobiles Streaming Audio/Videostreaming auf mobile Geräte Ortsbasiert (Location Based Services) MPEG4 LowQuality: Bitraten < 64 kBit/s Erste Projekte 2001

Anwendungsbeispiel Live Video Streaming Audio/Videostreaming vom Browser Flash-kompatibel H.264: Bitraten 500 kBit/s – 1 MBit/s HD: bis zu 100 MBit/s 3D-Video-Extension Mobile Streaming -> iPhone

VideoStreaming goes 3D 3D-LiveVideo Encoding & Streaming - Software

Projekte Beuth-Hochschule Mitarbeit erwünscht! Prof. Strzebkowski, Prof. Rozek, u.a. Abschlussarbeiten möglich

Beuth Box – Campus TV - WebTV Projekt der Beuth-Hochschule – Prof. Strzebkowski http://public.beuth-hochschule.de/~robertst/projekte/campustv/campustv.htm

Beuth.Box

Bear2Fit – Prof. Rozek Kooperation mit FEZ (Freizeit- und Erholungszentrum Schöneweide) Entwicklung von Prototypen für Besucherinformationssystem Ausstellungen, Events Fernsteuerung, Ortung, Robotersteuerung Fiktive Mars-Mission / Mensch-Maschine-Interface http://projekt.beuth-hochschule.de/baer2fit/ http://projekt.beuth-hochschule.de/baer2fit/projektbeschreibung/mobile-engeraete/

Weitere Anwendungen Augmented Reality Location Based Services (GPS)

Weitere Anwendungen Sleep Cycle: Aufwachen „nach Plan“ (Beschleunigungssensor)

Organisatorisches Kontakt und Infos http://www.nanocosmos.de/lietz/mobil lietz@nanocosmos.de Bitte alle Teilnehmer bei Moodle anmelden! http://lms.beuth-hochschule.de Kurs 2327 – ATS http://lms.beuth-hochschule.de/moodle/course/view.php?id=2327 Passwort ats2010 eintragen/abonnieren in Lehrkraftnews http://fb6.beuth-hochschule.de/verwaltung/lehrkraftnews

Form Projektorientiertes Arbeiten Referate/Präsentationen, Programmierung, Projektarbeit Nutzung des Moodle-Lernraums Nutzung von Blogs&Foren zum Projektcontrolling Erste Veranstaltung dieser Art: Bitte um Feedback und Mitarbeit

Veranstaltung ATS Lernziele: Lernform: Prüfungsform: Entwicklungsplattformen für die aktuellen Mobilgeräte kennen lernen eigenes Softwareprojekt entwickeln Berücksichtigung aktueller Entwicklungsmethoden möglichst viel Praxisarbeit mit verschiedenen Umgebungen Vor- und Nachteile verschiedener Plattformen kennenlernen Lernform: Praxisprojekt mit Seminar, Kurzreferate/Präsentationen zu ausgewählten Themen Projektcontrolling, Kooperatives Arbeiten, Wissensaustausch Prüfungsform: Übungsaufgaben, Präsentation, Projektnote Es kommt nicht auf die Vollständigkeit und Lauffähigkeit des Projektes an, sondern auf Schlüssigkeit, Konsistenz, Identifikation möglicher Probleme und offener Fragen

Platforms iPhone / iPod Android WindowsMobile Symbian (Nokia u.a.) Maemo / Moblin / Meego (Nokia) Blackberry JavaME Palm …

Worldwide Market http://arstechnica.com/gadgets/news/2010/02/iphone-and-android-biggest-winners-in-mobile-market-in-2009.ars

Mobile OS Worldwide http://arstechnica.com/apple/news/2010/03/iphone-os-still-dominates-mobile-web-android-on-the-way-up.ars

Entwicklungsplattformen iPhone: Objective-C, Cocoa, Apps/Signing/Appstore, Dashcode: Web-Widgets Android: Java, C Symbian: C++, Nokia-SDKs, Java2ME, Qt, ggf. Python Maemo WindowsMobile: .NET CompactFramework, C#, C++, MFC, VB Flash / FlashLite Für alle: Apps, Appstore, Signing, Distribution

Anwendungsumgebungen Web-Anwendungen: HTML/Javascript, … Scripting: Python, … Java: Android, JavaME Native Applications: C/C++ .NET: C# Flash / FlashLite Streaming-Anwendungen: Player/Webpages

Entwicklungs-Umgebungen auf PC Mögliche Umgebungen: IDE mit Editor/Compiler/Debugger oder Kommandozeile Kompilierungsziele (Targets): Emulator auf PC Gerät (Device) Beispiele: MS VisualStudio: WindowsMobile Eclipse: Maemo, Android, Symbian (Varianten von Eclipse)

Emulatoren Entwickeln ohne Gerät Emulation eines Gerätes auf dem PC

Themen / Architekturen Emulatoren / Geräte Entwicklungsumgebungen (Compiler, Xcode, Netbeans, Éclipse, VisualStudio, usw.) Architekturvergleich / Plattformübergreifende Webtechnologien wie Widgets, AJAX, Bereitstellung/Distribution von Softwareprodukten: Installer, Signatur, AppStore usw. Eignung der Plattformen für spezielle Themen der Medieninformatik: Video/Audio-Verarbeitung, Streaming, usw.

Nächste Schritte Identifikation einer geeigneten Entwicklungsplattform Identifikation eines Softwareprojektes / Produktidee Softwareentwicklung und Projektmanagement Begleitende Aufgaben

Arbeitsplattform identifizieren Welche Plattformen gibt es? Welche Programmiersprachen sind möglich? Welche Geräte sind verfügbar? Eigene Projektideen? Kurzpräsentation Plattform / Technologie / Projekt

Aufgabe 1 1. Finden Sie 1-2 Mobile Anwendungen, die Sie persönlich besonders gut finden! 2. Welche Technologien werden in der Anwendung verwendet? 3. Fassen Sie das Ergebnis in max. 1 Seite zusammen (inkl. Screenshot!) [Möglichst Einstellen in Blog – wird über Moodle mitgeteilt]

Aufgabe 2 (Entwurf) 1. Wählen Sie eine Plattform, auf der Sie Ihre erste Anwendung entwickeln möchten! (Begründung?) 2. Installieren Sie eine Entwicklungsumgebung für Ihren PC. Dokumentieren Sie die Schritte 3. Entwickeln Sie ein einfaches „Hello World, my Name is …“ mit Hilfe eines Tutorials! Schätzen und messen Sie den Aufwand für jeden Arbeitsschritt! (z.B. 4 Stunden – 6 Stunden)

Aufgabe 3 (Entwurf) 1. Wählen Sie ein Projekt, das Sie entwickeln möchten! Wählen Sie eine Plattform, auf der Sie entwickeln möchten! 2. Schreiben Sie ein kurzes Expose über Ihr Projekt! Schätzen und messen Sie den Aufwand!