Embedded Systems Ausgewählte Themen (ES-M)



Ähnliche Dokumente
Mobile Software. Oliver Lietz Dipl.-Ing. Oliver Lietz Mobile Software. 2.Termin. Weitere Plattformen Einrichtung Entwicklungsumgebungen

Übersicht. Mobile Software. Oliver Lietz Dipl.-Ing. Person. Anwendungsbeispiele. Organisatorisches. Fachlicher Überblick. Beuth-Hochschule SS 2010

Embedded Systems Ausgewählte Themen Mobile und Home Multimedia und Streaming WS Oliver Lietz Dipl.-Ing. Oliver Lietz Mobile Software.

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

C++ und mobile Plattformen

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Eine App, viele Plattformen

Expertenumfrage: Mobile Applications

Mobile Applications. Adrian Nägeli, CTO bitforge AG

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

Multimediatechnik / Video

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

HTML5- Apps. für iphone und Android. HTML5, CSS3 und jquery Mobile: Design, Programmierung und Veröffentlichung plattformübergreifender Apps

Das Internet ist mobil. John Riordan Bern, 17. Jan 2013

Best Connectivity. LogiCloud Wi-Fi Storage Sharer. Art.-Nr. WL0156

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Präsentation Von Laura Baake und Janina Schwemer

Autorensysteme für mobile Anwendungen - Totgesagte leben länger. Prof. Dr. Michael Bauer Autorensysteme

Jörg Neumann Acando GmbH

eridea AG Installation Eclipse V 1.1

Unified Communications & Collaboration

Benutzerleitfaden MobDat-CSG (Nutzung des Heimrechners für dienstliche Zwecke)

Multimediatechnik / Video

AIRWATCH. Mobile Device MGMT

Tess Relay-Dienste mobil nutzen

WIRELESS PRIVATE CLOUD DRIVE

Version Stand

Videoüberwachung & Zutrittssteuerung Professionelle Lösungen für mehr Sicherheit

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

Internet Explorer Version 6

DNS-327L SoHo Cloud ShareCenter Network Attached Storage. Verkaufshilfe

Aktualisierung des Internet-Browsers

Erste Schritte mit Sharepoint 2013

Relution Enterprise Appstore. Enable Enterprise Mobility. 2.5 Release Note

Schnellkonfiguration

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

Multimediatechnik / Video

Daten fu r Navigator Mobile (ipad)

Walkabout: Location Based Services mit Android und dem Google Phone

Mobile Konsole von NetSupport DNA Erste Schritte. Copyright 2011 NetSupport Ltd alle Rechte vorbehalten

iphone Apps vs. Mobile Web

Anleitung zum erstellen einer PDF-Datei aus Microsoft Word

SANTEC Video Technologies Professionelle Lösungen für mehr Sicherheit

Glossar. Launching auf.

Multimediatechnik / Video

Telemonitoring von Vitaldaten Über die besonderen Herausforderungen einer mobilen Lösung und deren Umsetzung

INFOBLATT FÜR DAS NEU AUFSETZEN IHRES COMPUTERS

Handbuch zur Installation der Software für die Bürgerkarte

LINKSYS Smart Wi-Fi. Für den größtmöglichen Komfort. Software, Cloud-, Partner, High-Performance-Hardware. Benutzerkomfort mit zusätzlichen App s

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

Use Cases, Mockups, Prototyping Von der Idee zur App

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

White-Label-Apps für Werbe- und Mediaagenturen Nutzen Sie Ihren Namen und unser Know-How.

Ein mobiler Electronic Program Guide

HTML5. Die Zukunft mobiler geodatenbasierter Anwendungen? Dipl.-Inf. Steve Schneider. Fraunhofer-Institut für Fabrikbetrieb und -automatisierung IFF

Content-Verwertungsmodelle und ihre Umsetzung in mobilen Systemen

Vorarlberger Standardschulinstallation Anbindung von Android Mobile Devices

SaniVision WebApps Allgemeine Informationen

Digitales Außen- Videoüberwachungssystem. Einfache Einrichtung in drei Schritten. 2 von :48

eridea AG Installation Eclipse V 1.4

Geschäftsbereich Mobile Services Was ist Android?

Apple Train the Trainer 10 App Store Submission. Josef Kolbitsch

BSV Software Support Mobile Portal (SMP) Stand

Funktionsbeschreibung Virtueller Stundenplan APP

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

Version 4.0. service.monitor. Systemanforderungen

Um zu prüfen welche Version auf dem betroffenen Client enthalten ist, gehen Sie bitte wie folgt vor:

Installation von Office 365 auf einem privaten PC

Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen

Microsoft Azure: Ein Überblick für Entwickler. Malte Lantin Technical Evangelist, Developer Experience & Evangelism (DX) Microsoft Deutschland GmbH

Streaming Media - MPEG-4 mit Linux

iapps das Banking in Ihren Händen Innovation Know-how Service

Ihr IT-Dienstleister aus Bonn

CAS-PMT Adobe-Connect-Anleitung

Office 365 ProPlus für Studierende

Swisscom Mobile Device Services Remote Management basic QuickStart Guide: Inbetriebnahme. Mobile Device Services Februar 2014

Beruflichen Schule in Nidda

MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!

Einbindung von Web Services in mobilen Applikationen

FULL LINK COMPATIBILITY SEAT SERVICE TECHNOLOGY TO ENJOY

Multimediatechnik / Video

Version 0.3. Installation von MinGW und Eclipse CDT

Allgemeine Informationen Slides2Go Stand April 2015

Wahlpflichtfach Streaming Media

Windows 10 Sicherheit im Überblick

Übung - Arbeiten mit Android

PCC Outlook Integration Installationsleitfaden

Webseiten und Web-Apps grafisch gestalten mit HTML5 Canvas ohne Flash und sonstige Tools

Radius Online-Campus. PC-technische Voraussetzungen

Apps entwickeln mit HTML und Javascript

Transkript:

Embedded Systems Ausgewählte Themen (ES-M) Beuth-Hochschule WS 2010 Oliver Lietz Dipl.-Ing. Oliver Lietz Mobile Software Überblick Themenvorschlag Virtuelles Studio Mobile Plattformen

Übersicht Themenvorschlag Virtuelles Studio PC-basiertes Aufzeichnungsgerät Video- Einführung Android Einführung iphone Blog: http://bht.mobilecoders.de Interessante Apps Projektvorschläge Weitere Plattformen Einrichtung Entwicklungsumgebungen Virtuelles Video-Studio Aufzeichnung und Streaming von Live-Video Erfassung (Capture) Streaming.Box Aufzeichnung/Verarbeitung Codierung Streaming Server (IP) Playout Kamera USB, HDMI, SDI PC-Workstation Android iphone PC/Flash

Anbindung Beuth.Box Video-Aufzeichnung für f Video-CMS / Portal Erfassung (Capture) Streaming.Box Beuth.Box Kamera PC-Workstation Virtuelles Studio Color Key / Blue-Screen (Green Screen) http://tv.newtek.com/player.php?recordid=32

3D-Video-Streaming VideoVideo-Aufzeichnung fü für VideoVideo-CMS / Portal Erfassung (Capture) Capture) Aufzeichnung/Verarbeitung Codierung 3D3D-Ausgabe http://www.grassvalley.com/solutions/workflows/live-production

Produktionsstrecke Technisch Inhaltlich (Semantisch): Metadaten Video-Aufzeichnung (Capture( Capture) Eingabe-Ger Gerät t (Capture( Device): Video/Audio getrennt Codierung (Encoder( Encoder): Video/Audio getrennt Multiplex: Video/Audio kombiniert Ziel (Datei oder IP-Stream / Socket) uncompressed compressed

Video-Wiedergabe Beispiel DirectShow: Filter über Pins verbunden Datenfluss durch den Filter-Graphen Datenfluss: Datei oder IP-Stream Stream,, Splitter, Decoder A/V getrennt Hilfsmittel (Tool): GraphEdit (Microsoft) / GraphStudio (OpenSource) Web-Streaming Adobe Flash Media Live Encoder

nanostream Live Video Encoder Live Encoding/Streaming aus dem Browser Aufzeichnung, Encoding, Streaming Webcam oder Profi-Kamera Flash-kompatibel (RTMP( RTMP-Protokoll) 3D-Video (Stereoskopie) Plugin-Basiert für Internet Explorer, Firefox, 3D-Video (Stereoskopie) Javascript-API Encoder spielt auf Media Server Live Playback mit Flash Player (Flash) holt von Media Server Flash Media Server Wowza Media Server Photo Rob Watkins

Live Streaming - Browserbasiert Live Encoder Wowza/Flash Media Server Flash Player Mobile Plattformen Android iphone WindowsMobile 6 / WindowsPhone 7 Nokia / Symbian / Maemo / MeeGo (Samsung Bada,, Palm, )

Plattformen: Android Android SDK: http://developer.android.com Eclipse: : Java Development Android Platform Versionen 1.0 (alt), 1.5, 1.6, 2.0, 2.1, 2.2 Native Developer Kit (NDK): C/C++ Web Apps? Verteilung der Anwendung / AppStore? Plattformen: iphone Entwicklung nur auf MacOS-X möglich IDE: Xcode iphone-sdk SDK: Emulator+Xcode Objective-C Verteilung nur über AppStore Deployment nur mit Apple-ID Weitere Möglichkeiten M (mögliche( LV-Themen Themen) WebApps DashCode: HTML+JScript Flash CS5: AS-Cross Cross-CompilerCompiler für Apps XMLVM: Java-Cross Cross-Compiler, PhoneGap

Platforms iphone / ipod Android WindowsMobile Symbian (Nokia u.a.).) Maemo / Moblin / Meego (Nokia) Blackberry JavaME Palm Themen für f r Kurzvorträge Plattformen iphone / ipod Android WindowsMobile Symbian (Nokia u.a.).) Maemo / Moblin / Meego (Nokia) Blackberry JavaME Palm Themen Streaming Localisation / GPS Besondere Features Gerne auch spezielle Themen! Software iphone: : Objective-C, Cocoa, Apps/Signing/Appstore Appstore, Dashcode: : Web-Widgets Widgets Android: SDK/API, Java, C Symbian: : C++, Nokia-SDKs, Java2ME, Qt, ggf.. Python Maemo/Moblin/Meego WindowsMobile: :.NET CompactFramework,, C#, C++, MFC, VB Flash / FlashLite Apps, Appstore,, Signing, Distribution IDEs / Kommandozeile APIs: Flickr,, Google,

Arbeitsplattform identifizieren Welche Plattformen gibt es? Welche Programmiersprachen sind möglich? m Welche Geräte sind verfügbar? Eigene Projektideen? Kurzpräsentation Plattform / Technologie / Projekt Nächste Schritte Identifikation einer geeigneten Entwicklungsplattform Identifikation eines Softwareprojektes / Produktidee Softwareentwicklung und Projektmanagement Begleitende Aufgaben

Aufgabe 1 1. Finden Sie 1-21 2 Mobile Anwendungen, die Sie persönlich besonders gut finden! 2. Welche Technologien werden in der Anwendung verwendet? 3. Fassen Sie das Ergebnis zusammen (inkl. Screenshot!) Einstellen in Blog http://bht.mobilecoders.de/wp-admin Aufgabe 2: Android-HelloWorld 1. Installieren Sie die Android-Entwicklungsumgebung für r Ihren PC. Dokumentieren Sie die Schritte Labor: Lokales LW D: ist nutzbar Netz: Dozenten-PC \\dsy25\data\download a) eclipse-java java-galileo.zip herunterladen nach D: b) Android-SDK kopieren/installieren 3. Entwickeln Sie ein einfaches Hello World, my Name is mit Hilfe eines Tutorials! Schätzen und messen Sie den Aufwand für f r jeden Arbeitsschritt! (z.b. 4 Stunden 6 Stunden)

Aufgabe 2a (weitere Plattformen) 1. Wählen W Sie eine Plattform, auf der Sie Ihre erste Anwendung entwickeln möchten! m (Begründung?) 2. Installieren Sie eine Entwicklungsumgebung für f 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 f r jeden Arbeitsschritt! (z.b. 4 Stunden 6 Stunden) Aufgabe 3 (Entwurf) 1. Wählen W Sie ein Projekt, das Sie entwickeln möchten! m 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!