BIOcomfort Health Assistant for Android Plattform

Größe: px
Ab Seite anzeigen:

Download "BIOcomfort Health Assistant for Android Plattform"

Transkript

1 Fakultät für Elektrotechnik und Informationstechnik Fachgebiet Verteilte Multimodale Informationsverarbeitung Prof. Dr. Matthias Kranz BIOcomfort Health Assistant for Android Plattform Andreas Wallner Studienarbeit Verfasser: Anschrift: Andreas Wallner Matrikelnummer: Professor: Prof. Dr. Matthias Kranz Betreuer: Dipl.-Ing. Luis Roalter Beginn: Abgabe:

2 Kurzfassung Diese Studienarbeit befasst sich mit der Untersuchung verschiedener mobiler Health Manager Systeme. Ein solches System ermöglicht es dem Benutzer, Vitaldaten von bevorzugt mobilen Sensoren aufzunehmen. Dabei liegt der Schwerpunkt auf den Systemen, welche möglichst mit existierenden Smartphones funktionieren. Auf dem Markt exisitieren bereits verschiedene Sensoren, von denen Vitaldaten digital abrufbar sind. Diese Sensoren sind jedoch nicht durchgehend kompatibel und verwenden verschiedenste Technologien und Übertragungsstandards. Als Schnittstelle zum Datenempfang am Endgerät werden dabei oft USB-Dongles eingesetzt. Das erste Ziel dieser Arbeit liegt darin, prorietäre Hardware in Form von USB-Dongles über die meist am Smartphone vorhandene USB-Schnittstelle (über OTG) anzubinden. Damit ist es möglich existierende Systeme auch für Smartphones zu verwenden. Ein mobiles Health Manager System sollte sich deshalb nicht auf einzelne Standards und Hersteller beschränken, sondern offen, flexibel und erweiterbar sein. Außerdem sollen empfangene Vitaldaten einfach an andere berechtigte Dienste und Applikationen weitergereicht werden können. Derzeit vorhandene Systeme erfüllen die genannten Anforderungen nicht vollständig. In dieser Arbeit wird nun der Biocomfort Health Assistant für Android vorgestellt, welcher versucht diese Anforderungen zu erfüllen. Da diese Anwendung zum Datenempfang immer verfügbar sein muss, läuft diese im Hintergrund und besitzt deshalb keine grafische Benutzeroberfläche. Zur Visualisierung wurde zudem eine Beispiel-Applikation erstellt, welche die empfangenen Vital- und Gerätedaten darstellen kann. ii

3 Abstract This thesis addresses the examination of various mobile health manager systems. Such a system enables the user to gather vital data from preferred mobile sensors. Thereby the focus is on systems, which work with existing smartphones. Miscellaneous sensors already exist on the market, on which vital data can be retrieved digitally. However, those sensors are not throughout compatible und use various technologies and transmission standards. Thereby oftenly USB dongles are used as interface for receiving data. The first goal of this thesis lies in linking proprietary hardware in terms of USB dongles to the mostly available USB port (via OTG). So it is possible to use existing systems also for smartphones. A mobile health manager system should not be limited to single standards or manufacturers, but open, flexible and expandable. Besides, it should be possible easily to share received vital data with other authorized services and applications. Presently available Systems do not completely fulfill the mentioned specifications. This thesis introduces the Biocomfort Health Assistant for Android, which attempts to meet those requirements. Given that the application must be available all the time it is running in the background and has no graphical user interface. Additionally an application to visualize received vital and device data was created. iii

4 Inhaltsverzeichnis Inhaltsverzeichnis iv 1 Einführung Motivation Aufbau der Arbeit Healthmanager Eigenschaften Vorhandene Softwarelösungen Garmin Ubiquitous Personal Health Surveillance and Management System ECG Monitoring System mit mobilem Barcode-Decoder Blutdruck Blutdruck Logbuch WiThings WiScale Biocomfort Health Manager Plattform Messgeräte Biocomfort Health Manager Software Development Kit Applikationsentwicklung unter Android Android-Smartphones Das Betriebssystem Android Android-Applikationen Applikationsspezifische Vorbereitungen am Gerät Rooting Kernel Geräte- und Applikationssetup Gerätesetup Applikationssetup Android Implementierung Anforderungen iv

5 INHALTSVERZEICHNIS v 4.2 Implementierung Biocomfort Health Assistant für Android Service Application GUI Application MockSDK Gui Probleme Android Umgebung Biocomfort Resourcen Beschränkungen Stabilität Mobilität Funktionsumfang Sicherheit Bediencomfort und Akzeptanz Zusammenfassung und Ausblick Zusammenfassung Ausblick Hardware Software Abbildungsverzeichnis 39 Literaturverzeichnis 40

6 Kapitel 1 Einführung Die Arbeit wurde im Fachgebiet Verteilte Multimodale Informationsverarbeitung (VMI) der Technischen Universität München verfasst. Sie beschäftigt sich mit der Entwicklung eines Health Manager Systems für die Android Smartphone-Plattform. Dabei werden anfangs vorhandene Implementierungen untersucht. In dieser Einleitung wird zunächst die Motivation der Arbeit erläutert, danach der Aufbau der Arbeit angegeben. 1.1 Motivation Die Überwachung von persönlichen Gesundheitsdaten, wie Blutdruck, Blutzucker und anderen Vitalwerten im Alltag wird immer häufiger eingesetzt. Besonders aussagekräftig sind Messdaten, wenn sie regelmäßig, sowie auch langfristig aufgenommen werden. Um solche Messungen zu verwalten, kann ein Rechner mit einer entsprechender Software verwendet werden, der die Daten speichert und bei Bedarf weitergibt. Hier ist es praktisch, statt eines Personal Computers (PC) oder Laptops ein Smartphone, wie z.b. ein Android-Mobiltelefon zu verwenden. Mobiltelefone sind im Idealfall immer für den Benutzer verfügbar, deshalb kann durch Erinnerungsfunktionen die regelmäßige Vitalwertsmessung unterstützt werden. Dies ermöglicht es die gemessenen Daten sofort zu archivieren und visualisieren. Da Smartphones über eine permanente Internetverbindung verfügen, können die gemessenen Daten außerdem standortunabhängig an Sachverständige verschickt werden. Das hat z.b. am Telefon den Vorteil, sofort unabhängige Meinungen unter Berücksichtigung eines Werteverlaufs zu erhalten oder Hilfe verständigen zu können. Auch für ältere oder pflegenbedürftige Menschen ist eine derartige Datenaufnahme per Mobiltelefon eigenständig durchführbar. Bei Problemen kann die Bedienung durch Verwandte oder Pfleger unterstützt werden. Ein weiterer Vorteil der Messung am Smartphone ist die ständige Präsenz der Gesundheitsdaten, die gesundheitswirksame Aspekte wie z.b. sportliche Betätigung oder gesunde Ernährung sichtbar 1

7 Kapitel 1 Einführung 2 machen können. Außerdem ist es möglich, Daten gezielt mit einem Mobile Personal Trainer zu teilen, um Trainingseinheiten gezielt auf persönliche Sequenzen abzustimmen. Somit können z.b. bei zu hohem Blutdruck entsprechende Trainings empfohlen oder bei schlechten Blutzuckerwerten passende Ernährungstips gegeben werden. Eine ständige Erinnerung kann das Gesundheitsbewusstsein im Positiven beeinflussen, Erfolge und Misserfolge eine motvierende Wirkung erzeugen. Dies kann durch den Vergleich mit alten Messdaten oder auch mobil mit anderen Benutzern erfolgen, was somit auch einen sozialen Aspekt bieten kann. Beim mobilen Einsatz ist nun eine drahtlose Übertragung der Messdaten sinnvoll. Smartphones besitzen intern diverse Schnittstellen zur Drahtloskommunikation mit mobilen Sensoren. Aufgebaut wird eine Verbindung oft über WLAN, Bluetooth und Infrarot, außerdem werden teilweise auch proprietäre Standards wie ANT/ANT+ unterstützt. Um Schnittstellen verwenden zu können, die vom Chip nicht direkt unterstützt werden, können diese per USB-Anschluss nachgerüstet werden. Um USB-Peripheriegeräte als USB Slave Geräte verwenden zu können, muss die Firmware des Telefons mit USB-Anschluss den USB On The Go Modus unterstützen. Dies ermöglicht, die Applikation am Mobiltelefon ortsunabhängig zu nutzen. 1.2 Aufbau der Arbeit Die Arbeit beginnt mit der Analyse aktueller Health Manager Systeme. Dabei werden sowohl Geräte als auch bestehende Softwaresysteme erläutert. Außerdem wird das Biocomfort Health Manager SDK vorgestellt. In Kapitel 3 wird zunächst der Aufbau des Android-Systems und dessen Applikationen erklärt. Dann wird die Konfiguration und Einrichtung des Health Manager Systems erläutert, wozu Änderungen am System vorgenommen wurden. In Kapitel 4 wird dann die entwickelte Implementierung vorgestellt. Dabei wird deren grundlegender Aufbau, wie auch Besonderheiten beschrieben. Abschließend werden in Kapitel 5 Ergebnisse zusammengefasst und mögliche Erweiterungen vorgestellt.

8 Kapitel 2 Healthmanager Im hektischen Alltag nimmt bei vielen Menschen die persönliche Gesundheit nur noch eine nachrangige Rolle ein. Bei immer mehr Menschen diagnostiziert der Arzt Berufskrankheiten [1] und Herzkrankheiten [2]. Eine Überwachung der persönlichen Gesundheit erfolgt oft erst, wenn schwerwiegende Symptome auftreten. Unter anderem viele Herz- und Zuckerkranke benutzen deshalb tragbare Sensoren, um gewünschte Werte jederzeit messen zu können. Dabei existiert jedoch eine große Zahl von Geräten von unterschiedlichen Herstellern. Gemessene Daten sind bei einer größeren Palette von Sensoren entsprechend verstreut und damit schwierig zu verwalten. Health Manager Systeme versuchen dieses Problem zu lösen, und bilden somit eine zentrale Instanz für persönliche Gesundheitsdaten. Solche Systeme ermöglichen dem Benutzer, jederzeit seine Vitalwerte zu überwachen. Dies kann damit sowohl im Krankheitsfall, als auch vorbeugend erfolgen. Dabei werden in diesem Kapitel zunächst Eigenschaften von Health Manager Systemen genannt. Unter Abschnitt 2.2 werden dann vorhandene Softwarelösungen für Health Manager Systeme erläutert. Zuletzt wird in Abschnitt 2.3 die Biocomfort Health Manager Plattform vorgestellt. 2.1 Eigenschaften Um persönliche Gesundheitsdaten aufzunehmen, können im privaten Bereich tragbare Sensoren verwendet werden. Diese oft sehr günstigen Geräte besitzen meist nur schlechte Darstellungsmöglichkeiten, begrenzten Speicherplatz und keine Sicherung gegen Geräteverlust oder Defekt. Deshalb ist es wünschenswert, aufgenommene Daten zu einem zentralen Datenspeicher zu transferieren. Der Datentransfer kann kabelgebunden oder drahtlos erfolgen. Diese Rolle nimmt der sogenannte Health Manager ein, einer auf einem Rechner installierten Software-Platform. Als ganzheitliches System versucht der Health Manager möglichst alle gesundheitsrelevanten Vital- 3

9 Kapitel 2 Healthmanager 4 werte zu erfassen. Dies hat den Vorteil, dass eventuelle Parallelen zwischen verschiedene Werten erkannt werden können. Außerdem kann auch der Messwertverlauf über kürzere oder längere Zeiträume dargestellt werden. Dieser ist meist wichtiger als Einzelwerte. Einem Datenverlust kann durch Synchronisation mit Onlinediensten vorgebeugt werden. Dies hat außerdem den Vorteil, dass Daten von überall abrufbar sind. Da so gemessene Daten leicht an andere Instanzen, also z.b. Ärzte oder Therapeuten, weitergegeben werden können, ist eine deratige Datenaufnahme Grundlage für Telemedizin. Im Folgenden werden zunächst existierende Lösungen beschrieben, dann die Biocomfort Health Manager Plattform vorgestellt. 2.2 Vorhandene Softwarelösungen Sowohl für Smartphone als auch am PC existiert bereits eine sehr große Zahl von Health Manager Applikationen. Im folgenden werden einige ausgewählte unter Android lauffähige Systeme vorgestellt und deren Merkmale genannt Garmin Die Trainingsdaten- und Healthmanagerplattform Garmin Connect ist auf Fitnesstraining fokussiert. Die Daten werden vom jeweiligen Fitness- oder Medizinmessgerät hochgeladen und online gespeichert. Hier können per Webinterface die Daten graphisch analysiert und Trainingspläne erstellt werden. Geplant werden können auch Lauf- oder Fahrradstrecken, sowie Trainingsziele und andere Aktivitäten. Momentan existieren diverse Trainingsgeräte, sowie als medizinisches Messgerät eine Waage. Außer durch hochladen können Vitalwerte auch manuell eingegeben werden. Mit Garmin Fit existiert auch eine Applikation für Android, die Daten von Garmin Connect anzeigen kann Ubiquitous Personal Health Surveillance and Management System Das Ubiquitous Personal Health Surveillance and Management System [3] ist ein Healthmanagement-System für Android-Mobilgeräte, das Gesundheitsdaten von drahtlosen Sensoren empfängt. Dies erfolgt über einen ZigBee-Empfänger, der entweder über USB oder Bluetooth die Daten an das Smartphone weiterleitet. Die empfangenen Daten werden dabei verschlüsselt über die Internetverbindung des Smartphones zu einem zentralen Datenspeicher übertragen. Um die gespeicherten Serverdaten zu teilen, kann man Berechtigungen an zugelassene Personen wie Ärzte, Verwandte, Freunde und Pfleger vergeben. Außerdem werden bei Überschreitung gesundheitskritischer Grenzwerte automatisch Alarmmeldungen versandt, versehen mit entsprechenden Standortdaten des Smartphones.

10 Kapitel 2 Healthmanager 5 Als systemkompatible Sensoren werden verschiedene gewerblich erhältliche Sensoren genannt. Das sind sowohl ein Sensor für Elektrokardiogramme, Elektromyographien und Elektroenzephalografien, die Aktivität von Herz, Gehirn und Muskeln messen. Außerdem kann ein Blutzucker-, Blutdruck- sowie ein Atmungssensor verwendet werden. Auf dem Smartphone besteht keine Möglichkeit zur Visualisierung der Daten, dies geschieht dann am Rechner, der UPHSM Agent dient lediglich zur Datenaufnahme und Datenübergabe. Außerdem ist eine Weiterleitung der Vitaldaten an kompatible Applikationen direkt am Smartphone so nicht vorgesehen. Das UPHSM ist somit vornehmlich an pflegebedürftige, chronisch Kranke und Senioren gerichtet ECG Monitoring System mit mobilem Barcode-Decoder Abbildung 2.1: ECG Monitoring Applikation [4] Weiterhin bieten P. Cheng und W. Chung [4] ein Ubiquitous Healthcare System für die Android Plattform an. Das System fokussiert sich auf die Aufnahme und Analyse elekotrokardiographischer Daten unter der Verwendung eines Wireless Sensor Networks (WSN). Der im Brustgürtel des Health Shirt enthaltene ECG-Sensor überträgt die Daten drahtlos unter Verwendung des Standard IEEE Die Empfangsstation am Mobiltelefon ist als Wireless Dongle ausgeführt und wird über ein serielles RS-232 Communication Interface verbunden. In einer grafischen Android-Anwendung werden die empfangenen Messdaten, wie in Abbildung 2.1 zu sehen, angezeigt. Die Übertragung und Anzeige geschieht in Echtzeit, außerdem kann zwischen bloßer Darstellung der Wellenform und Datenanalyse gewählt werden. Das System bietet weiterhin mit der Personalied Medicine Care Assistance einen personalisierten QR-Code Scanner speziell für Medikationen an. Entsprechend an der Medikation angebrachte Codes kann man dabei über die im Mobiltelefon integrierte Kamera dekodieren und somit identifizieren. Durch Verlinkung auf die entsprechende Url werden auch nichtvisuelle Inhalte wie

11 Kapitel 2 Healthmanager 6 Audiodateien dargestellt. Dies kann eine hilfreiche Stütze für Blinde oder visuell eingeschränkte Menschen sein. Mit dem ECG als derzeit einzigem Sensor ist das System vornehmlich zur Vorbeugung von Herzkrankheiten und für chronisch Kranke interessant. Um ein ganzheitlicheres System zu bieten, sollten noch weitere Sensoren verfügbar gemacht werden Blutdruck Die Applikation Blutdruck [5] dient vornehmlich der Visualisierung und Speicherung von Blutdruckwerten. Dabei müssen gemessene Daten manuell am Smartphone eingegeben werden. Berichte können im Tabellenformat via an den Hausarzt übermittelt werden. Außerdem ist es mit dieser Applikation möglich die Daten statistisch auszuwerten. Zusätzlich existiert eine Erinnerungsfunktion, die regelmäßige Messungen unterstützt. Die Applikation ist dabei jeweils als Lite- und Vollversion erhältlich. Ein Funktion zur direkten Datenaufnahme von drahtlosen Sensoren ist nicht vorhanden Blutdruck Logbuch Ähnlich wie die Blutdruck-Applikation Blutdruck aus Abschnitt müssen auch im Blutdruck- Logbuch [6] Daten manuell eingegeben werden. Bei einer Messung werden dabei neben Messdaten und Messzeit auch der Messort abgespeichert. Außerdem ist es auch möglich Herzfrequenz und Gewicht hinzuzufügen. Die Datenexportfunktion unterstützt verschiedene Formate und kann zur Darstellung der Vitaldaten in Fremdprogrammen genutzt werden. Eine kostenpflichtige Pro Version bietet zusätzlich weitere Analysetools für die Messdaten WiThings WiScale Die Applikation WiThings WiScale [7] ermöglicht es, Vitaldaten einer Personenwaage zu empfangen und darzustellen. Bei der Messung wird dabei auch das Verhältnis zwischen Fett- und Muskelmasse bestimmt. Dabei werden der Body Mass Index (BMI) berechnet und Orientierungsbereiche angezeigt. Die Messwerte werden unter Nutzung von IEEE b/g per Wlan übertragen. Die Waage beherrscht die Verschlüsselungsmethoden WEP, WPA und WPA2-personal. Nach der Speicherung am Smartphone können die Daten entweder über eine Website oder direkt auf dem Onlinedienst Twitter veröffentlicht werden. Neben der Android-Applikation existiert auch entsprechende Software für Mac, PC, iphone oder ipad.

12 Kapitel 2 Healthmanager Biocomfort Health Manager Plattform Nach den bisher genannten Health Manager Lösungen wird nun auf die Biocomfort Health Manager Plattform eingegangen. Biocomfort bietet mit der Health Manager Plattform ein umfassendes System zur Erfassung von Gesundheitsdaten an. Dieses besteht aus einer Familie von Messgeräten zur Aufnahme und Softwareprogrammen- und Diensten zur weiteren Verarbeitung der medizinischen Messdaten. Zur drahtlosen Datenübertragung mit dem IEEE Standard wird ein Wireless Gateway genutzt. Biocomfort bietet dabei im Gegensatz zu allen anderen Lösungen offene Programmierschnittstellen an. Mit diesen Programmierschnittstellen, dem Biocomfort Health Manager SDK, können variabel Benutzerprogramme für verschiedene Plattformen erstellt werden. Dieses SDK wurde bei der Entwicklung des Biocomfort Health Assistant für Android genutzt Messgeräte Abbildung 2.2: Wireless USB-Dongle zum mobilen Datenempfang, Blutdruckmessgerät zur Messung am Handgelenk, Blutzuckermessgerät mit mitgelieferter Einstichhilfe zur hygienischen Messung, sowie Diagnosewaage zur Bioelektrischen Impedanzanalyse Zur Messung von Vitaldaten sind unter der Biocomfort Health Manager Plattform verschiedene Mobilsensoren zur Datenaufnahme verfügbar. Dies sind derzeit sowohl ein Blutdruck- und Blutzuckermessgerät, sowie eine Diagnosewaage zur Bioelektrischen Impedanzanalyse. Den Messgeräten liegt ein einheitliches Bedienkonzept zugrunde, das die Bedienung für den Erstbenutzer vereinfacht. Alle Geräte besitzen ein LCD-Display zur Darstellung von Geräte-, Mess- und Benutzerdaten. Messdaten können dort einzeln oder als Durchschnittswert für 7, 14, 21 oder 28 Tage dargestellt werden. Bei überhöhten Werten werden nach der Messung Warnungen am jeweiligen Messgerät ausgegeben. Zur Verwaltung von Messwerten für verschiedene Personen können bis zu 8 verschiedene Benutzerprofile auf den Geräten erstellt werden. Die Messwerte werden jeweils bei der Messung mit einem Zeitstempel und entsprechender Benutzernummer versehen.

13 Kapitel 2 Healthmanager 8 Blutdruckmessgerät Die Blutdruckmessung mit dem tenso-comfort Blutdruckmessgerät erfolgt im oszillometrischen Messverfahren am Handgelenk. Dabei pumpt das Gerät bei der Messung automatisch Luft zu oder ab. Der intere Messwertspeicher kann mehr als 112 Messungen abspeichern. Ein einzelner Messwert besteht dabei (neben Zeitstempel und Benutzernummer) je aus systolischem Blutdruck, diastolischem Blutdruck sowie dem gemessenen Puls. Bald ist alternativ auch ein Sensor zur Blutdruckmessung am Oberarm erhältlich. Blutzuckermessgerät Das gluco-comfort Blutzuckermessgerät bestimmt den quantitativen Blutzuckerwert im amperometrischen Messverfahren. Zur hygienischen Gewinnung eines Blutstropfens ist neben dem eigentlichen Messgerät eine Stechhilfe mit austauschbaren Einstichnadeln vorhanden. Die Messung erfolgt durch Einführung von Messstreifen und dauert etwa 10 Sekunden. Der interne Messwertspeicher von gluco-comfort reicht für 122 Messungen. Diagnosewaage Die scaleo-comfort Diagnosewaage nimmt bei der Messung neben dem Gewicht weitere Vitalwerte auf. In der Bioelektrischen Impedanzanalyse werden über den Wiederstandswert Körperfett, Körperwasser und Muskelmasse bestimmt. Diese sind für die Ermittlung eines aussagekräftigeren Gewichtswertes nützlich, da z.b. durch Wasseraufnahme bzw. Abgabe die Körpermasse verfälscht wird. Gespeichert werden können bis zu 44 Messungen, der Messbereich bewegt sich zwischen 10 und 150 kg Biocomfort Health Manager Software Development Kit Für vergleichbare Peripheriegeräte mit Softwareanbindung, wie die drahtlosen Messgeräte von Biocomfort, wird zur Datenaufnahme und Kommunikation lediglich ein proprietäres Softwarepaket angeboten. Derartige Softwarepakete sind oft auf wenige Plattformen und auf Peripheriegeräte der beteiligten Partner beschränkt. Dadurch ist die Integration von Hardwarekomponenten Dritter nicht möglich, was eine Einschränkung auf Geräte des Herstellers bedeutet. Als Alternative dazu werden von Biocomfort öffentliche Programmierschnittstellen in Form des Health Manager Software Development Kit angeboten. Diese sind in den auf vielen Plattformen verbreiteten Programmiersprachen C und Java vorhanden. Das SDK bietet dabei Funktionen zur Kommunikation mit den Medizingeräten. Damit können Geräte- und Messdaten abgerufen werden. Außerdem werden weitere Daten, wie z.b. Informationen bei Übertragungsfehleren oder anderen

14 Kapitel 2 Healthmanager 9 Problemen, weitergeleitet. Darüberhinaus kann über das SDK die Konfiguration der Medizingeräte eingestellt,der interne Gerätespeicher gelöscht oder die Gerätezeit verändert werden. Die Dokumentation zum SDK ist online abrufbar, außerdem sind nach Registrierung Beispielprogramme verfügbar. Auf der Basis dieser Schnittstellen wird die Implementierung einer Softwarelösung unter Android ermöglicht.

15 Kapitel 3 Applikationsentwicklung unter Android In diesem Kapitel werden Grundlagen für die Entwicklung und den Aufbau von Android- Smartphones beschrieben. Weiterhin wird auf Eingriffe ins Android-System eingegangen, die speziell für die entwickelte Anwendung erforderlich waren. 3.1 Android-Smartphones Smartphones sind weltweit immer weiter verbreitet [8]. Durch die Übernahme von Android Inc. im Jahr 2005 stieg auch Google in diese Branche ein gründete Google zusammen mit mehreren Hardware- und Softwareanbietern, sowie Mobilfunkpartnern, die Open Handset Alliance. Diese veröffentlichte am 1. Oktober 2008 das unter der Federführung von Google entwickelte Smartphone-Betriebssystem Android. Das Android-Betriebssystem (fortan Android genannt) steht unter der quelloffenen Apache-Lizenz. Neben dem Betriebssystem stellt Google das Android Software Development Kit (SDK) und das Android Native Development Kit (NDK) bereit. Das SDK bietet neben einer Reihe von Entwicklungstools eine in Java implementierte Programmierschnittstelle (Application Programming Interface - API). Zusätzlich dazu können Applikationen mit dem NDK um Nativen Code ergänzt werden. Android-Mobiltelefone werden derzeit von Smartphone-Herstellern wie Samsung, HTC, LG, Dell, außerdem von Google selbst in Kooperation mit anderen Herstellern, angeboten. In den USA machen Android-Mobiltelefone derzeit knapp mehr als die Hälfte des Smartphone-Marktes aus [9] Das Betriebssystem Android Das Betriebssystem Android kann in folgende Komponenten unterteilt werden: Kernel, Bibliotheken, Laufzeitumgebung, Application Framework und Anwendungen. Dieser Aufbau ist in Abbildung 3.1 dargestellt. 10

16 Kapitel 3 Applikationsentwicklung unter Android 11 Abbildung 3.1: Architektur des Android-Betriebssystems Kernel Der Android-Kernel basiert auf Mainline-Linux [10] und kann als GPLv2-Software [11] frei heruntergeladen [12] und modifiziert werden. Der Kernel ist dabei für die Speicherverwaltung, Prozessverwaltung, Sicherheit, Lastverteilung und E/A-Operationen zuständig. Der Kernel stellt außerdem als unterste Schicht Treiber zur Einbindung von Hardware zur Verfügung. Bibliotheken und Laufzeitumgebung Die Standardbibliotheken des Systems sind in C/C++ geschrieben und bilden zusammen mit der Android-Laufzeitumgebung die Schicht oberhalb des Kernels. Diese Bibliotheken werden

17 Kapitel 3 Applikationsentwicklung unter Android 12 zur Beschleunigung rechenintensiver Anwendungen von höher gelegenen Schichten aufgerufen. Rechenintensive Anwendungen sind z.b. das Abspielen von Medien, Seitenrendering im Web oder beschleunigte 3D-Anwendungen. Statt der regulären C-Standardbibliothek wird eine für Android optimierte Version eingesetzt. In der Android-Laufzeitumgebung findet sich neben den Java-Standardbibliotheken die Dalvik Virtual Machine (VM). Diese registerbasierte Virtuelle Maschine ersetzt die Standard Java VM. Durch die hardwarespezifische Optimierung des Java-Bytecodes ist die Ausführung mehrerer VM- Instanzen resourcenschonender und benötigt weniger Speicher als die Java VM. Android Application Framework Das Android Application Framework bildet einen Satz von Systemkomponenten, die zur Anwendungsentwicklung genutzt werden. Diese liegen als Klassenbibliotheken in der Programmiersprache Java vor. Enthalten sind unter anderem Klassen für GUI, Datenaustausch, Einbindung von Resourcen, Systemdienste und Hardwarekomponenten. Applikationen Anwendungen bilden die für den Benutzer sichtbare höchste Schicht im Betriebssystem. Als Zugriffsschutz zwischen Anwendungen wird für jede neue Anwendung ein neuer Benutzer erstellt. Applikationen werden normalerweise in Java entwickelt, können jedoch auch mit C/C++-Code ergänzt werden. Mit Android Lighthouse [13] existiert auch die Möglichkeit, native Applikationen mit Qt/C++ zu erstellen Android-Applikationen Der Android Application Framework stellt einige Grundkomponenten zur Applikationserstellung und Android bereit. Hier werden einige ausgewählte erklärt. Activities Eine Activity ist eine Komponente der Benutzeroberfläche. Normalerweise repräsentiert eine Activity eine einzelne Bildschirmseite der Applikation. Diese beinhaltet einzelne User Interface (UI) Elemente, über die der Benutzer mit der Applikation interagieren kann. Der sichtbare Teil der Anwendung besteht aus Activities, zwischen denen man während der Ausführung wechseln kann. Für jede Anwendung ist zwar eine Einstiegs-Activity definiert, im Gegensatz zu Desktopanwendungen

18 Kapitel 3 Applikationsentwicklung unter Android 13 gibt es jedoch keine Main-Funktion. Jede Activity kann über Intents von anderen Anwendungen aufgerufen werden, sofern diese die entsprechende Berechtigung besitzt. Services Zur Ausführung von Aufgaben im Hintergrund kann ein Service definiert werden. Rechenintensive Prozesse können hier ausgelagert werden, um das UI nicht zu blockieren. Services werden nach Beendigung der Anwendung, die ihn startete, nicht gestoppt. Es wird zwischen Started Services und Bound Services unterschieden. Started Der Started Service wird von einer Applikation gestartet und arbeitet, bis er die ihm übergebene Aufgabe erfüllt hat. Er übergibt dabei keinen Rückgabewert. Ergebnisse können z.b. über Broadcasts versendet werden. Bound Wenn sich eine Anwendung mit einem Started Service verbindet spricht man von einem Bound Service. Diese Client-Server Verbindung ermöglicht eine zweiseitige Kommunikation. Auch applikationsfremde Services oder Activities können sich so mit dem Service verbinden und Daten mit ihm austauschen. Intents Intents sind Nachrichten, die zum Starten von Activities und Services vom System oder von Anwendungen verschickt werden. Es ist möglich, serialisierte Anwendungsdaten an diese anzuhängen. Intents können sowohl Komponenten der eigenen Anwendung als auch externe Komponenten starten. Somit können anwendungsfremde Komponenten in die eigene Applikation eingebaut werden, ohne diese neu zu implementieren. Zum Export kann man mit Intent-Filtern dem System mitteilen, welche Intents durch die Applikation bearbeitet werden können. AIDL-Interfaces Das Android Interface Definition Language (AIDL) erlaubt es eine Programmierschnittstelle zu erstellen, auf die sich sowohl Client, als auch Server einigen, um mit IPC miteinander zu kommunizieren. In AIDL-Dateien können Remote Procedure Calls (RPCs) vereinbart werden, die von einem Client aus aufgerufen werden können.

19 Kapitel 3 Applikationsentwicklung unter Android 14 Resourcen Resourcen werden zur deklarativen Gestaltung bestimmter Anwendungskomponenten verwendet. Android kennt verschiedene Arten von Resourcen, meist in XML-Dateien formuliert, die die Programmierung und Wiederverwendbarkeit des Codes steigern sollen. Android bietet unter anderem Resourcen für Animationen, Farbdefinitionen, Rastergrafiken, Layouts, Menüs, Strings und Styledefinitionen. Auch ist es möglich, benutzerdefinierte Resourcen, sog. RAW-Resourcen, einzubinden. Manifest Android summiert alle anwendungsrelevanten Eigenschaften in einer XML-Datei. Diese Datei wird Manifestdatei (AndroidManifest.xml) der Anwendung genannt. In dieser werden Activities, Services und weitere Komponenten registriert und Berechtigungen deklariert. Zusätzlich können hier die Eigenschaften der Anwendung selbst oder auch ihrer Komponenten (Activity oder Services) festgelegt werden. So kann z.b. eingestellt werden, ob die Anwendung den vollen Bildschirm benutzt (Fullscreen), oder Hardwarebeschleunigung benötigt. 3.2 Applikationsspezifische Vorbereitungen am Gerät Generell ist der Biocomfort Health Assistant für Android unter jeder Android Plattformversion und jedem Androidgerät lauffähig, jedoch unter einigen Vorraussetzungen. Momentan ist die Applikation auf API-Version 14 und neuer (entsprechend Plattformversion 4.0 und späteren) beschränkt. Um frühere Android-Versionen verwenden zu können, müssen vorhandene C-Bibliotheken von Biocomfort für die entsprechende Hardware kompiliert werden. Außerdem muss der Kernel des Geräts die Biocomfort-Hardware in Form des USB-Gateways unterstützen. Damit ist das Vorhandensein entsprechender Treiber und Treibermodi erforderlich. Der größte Teil der Entwicklung erfolgte neben anfänglichen Tests im Emulator am Samsung Nexus S, das alle besagten Vorraussetzungen erfüllt Rooting Android benutzt das Rechtemanagement des Linux-Kernels applikationsbezogen, d.h. für jede Applikation wird bei der Installation ein neuer User erstellt. Die Applikation kann somit nur auf applikationseigene, nicht jedoch auf Systemdaten, oder die Daten anderer Applikationen zugreifen. Die Kommunikation zwischen Applikationen erfolgt über Schnittstellen des Android Application Framework. Nun existiert unter unixoiden System neben normalen Usern immer auch ein User, der

20 Kapitel 3 Applikationsentwicklung unter Android 15 Berechtigungen hat auf alle Dateien zuzugreifen. Bei den meisten Desktop-Linuxdistributionen ist der Zugriff auf Systemadministratorrechte über Dienstprogramme wie su oder sudo möglich. Unter Android jedoch ist der Root User in Standardkonfiguration deaktiviert. Im normalen Betrieb ist das Rooten des Telefons nicht erforderlich, außerdem ein erhebliches Sicherheitsrisiko. Einerseits besteht dabei die Gefahr, dass das System durch Eingriffe unbenutzbar wird. Andererseits kann die Sicherheit der in Applikationen gespeicherten Benutzerdaten nicht mehr garantiert werden. Beim Rooten erlischt meist die Herstellergarantie, somit ist bei Nicht- Entwicklungsgeräten davon abzuraten. Das Rooting ist bei der Entwicklung in vielerlei Hinsicht nützlich, als auch erforderlich. Einige Applikationen können erst nach erfolgtem Rooting genutzt werden. Darüberhinaus kann mit Administratorrechten auch per Shell auf Applikationsdaten, wie im hier beschriebenen Anwendungsfall, z.b. der Zugriff auf SQLite-Messwertdatenbanken zugegriffen und diese zu Debugging-Zwecken inspiziert werden. Nur bei erfolgtem Rooting kann außerdem auf Gerätedateien zugegriffen werden, Rechte geändert oder Dateisysteme ein- und ausgehängt werden. Bei Entwicklung des Biocomfort Health Assistant war das Rooting aus verschiedenen Gründen erforderlich. Zunächst mussten Konfigurationsdateien auf der Systempartition eingespielt werden. Außerdem wurde dort auch das FTDI-Kernelmodul abgelegt, um dies beim Systemstart automatisch zu laden. Weiterhin war es nötig, Geräteknoten neu zu erstellen und zu verlinken. Ohne Root-Rechte ist außerdem kein Wireless Debugging möglich, was die Entwicklung sehr stark behindern würde. Am wichtigsten jedoch werden die Root-Rechte bei der Nutzung von USB-On-the-go (USB-OTG). Da der benutzte Treiber nicht automatisch zwischen Client und On-the-go Modus umschalten kann, muss dies als Root manuell erledigt werden. Für verschiedene Geräte existieren verschiedene Methoden zum Rooten. Eine Möglichkeit wäre z.b., eine modifizierte Firmware mit Rootrechten zu flashen. Beim Nexus S ist die einfachste Methode, ein Recoveryprogramm zu installieren, über das manuelle Systemupdates eingespielt werden können. Als Recoverytool dient meist ClockworkMod (siehe Abbildung 3.2), über das ein Superuser-Paket installiert wird Kernel Die gesamte Gerätekommunikation erfolgt bei Android als linuxbasiertem System über Treiber im Linuxkernel. Da der Linuxkernel eine große Masse von Hardware unterstützt, würde die Größe des Kernels bei der Integration aller Treiber sehr stark anwachsen. Deshalb können Treiber über sog. Module aus dem Kernel ausgelagert werden, die erst im laufenden Betrieb geladen werden. Vor der Kompilierung des Kernels wird eine Konfiguration festgelegt. Diese bestimmt für jeden Treiber, ob dieser im Kernel integriert, als Modul ausgelagert, oder nicht kompiliert wird.

ANDROID. Analyse der Android Plattform. Andre Rein, Johannes Florian Tietje. 28. Oktober 2010. FH-Gieÿen-Friedberg Android Praktikum

ANDROID. Analyse der Android Plattform. Andre Rein, Johannes Florian Tietje. 28. Oktober 2010. FH-Gieÿen-Friedberg Android Praktikum Analyse der Android Plattform Andre Rein, Johannes Florian Tietje FH-Gieÿen-Friedberg Android Praktikum 28. Oktober 2010 Topics 1 Übersicht Android Plattform Application Framework Activities und Services

Mehr

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

1. Software-Plattform Android Android. Was ist Android? Bibliotheken, Laufzeitumgebung, Application Framework 1. Software-Plattform Android Android Was ist Android? Plattform und Betriebssystem für mobile Geräte (Smartphones, Mobiltelefone, Netbooks), Open-Source Linux-Kernel 2.6 Managed Code, Angepasste Java

Mehr

Mobile Application Development

Mobile Application Development Mobile Application Development Android: Einführung Jürg Luthiger University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Lernziele Der/die Kursbesucher/in kann

Mehr

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

1. Software-Plattform Android Android. Was ist Android? Managed Code, Angepasste Java Virtual Machine 1. Software-Plattform Android Android Was ist Android? Plattform und Betriebssystem für mobile Geräte (Smartphones, Mobiltelefone, Netbooks), Open-Source Linux-Kernel ab 2.6, aktuell 3.8 Managed Code,

Mehr

Sicherheit in Android

Sicherheit in Android Motivation Aufbau Sicherheit Ausblick Quellen Sicherheit in Android Peter Salchow INF-M2 - Anwendungen 1 Sommersemester 2008 Department Informatik HAW Hamburg 20. Mai 2008 Peter Salchow Sicherheit in Android

Mehr

Smartphone Entwicklung mit Android und Java

Smartphone Entwicklung mit Android und Java Smartphone Entwicklung mit Android und Java predic8 GmbH Moltkestr. 40 53173 Bonn Tel: (0228)5552576-0 www.predic8.de info@predic8.de Was ist Android Offene Plattform für mobile Geräte Software Kompletter

Mehr

Mobile App Development. - Einführung -

Mobile App Development. - Einführung - Mobile App Development - Einführung - Inhalt Organisatorisches Vorlesungsinhalt Mobile Geräte Android Architektur App Aufbau Praktikum Organisatorisches 4 SWS, 5 ECTS 2 Vorlesung / 2 Praktikum ca. 10 Wochen

Mehr

SEMINARVORTRAG ANDROID ENTWICKLUNG ETIENNE KÖRNER EMBEDDED SYSTEMS SS2013 - HSRM

SEMINARVORTRAG ANDROID ENTWICKLUNG ETIENNE KÖRNER EMBEDDED SYSTEMS SS2013 - HSRM SEMINARVORTRAG ANDROID ENTWICKLUNG ETIENNE KÖRNER EMBEDDED SYSTEMS SS2013 - HSRM ÜBERSICHT Android Android Dalvik Virtuelle Maschine Android und Desktop Applikationen Android Entwicklung Tools R Activity

Mehr

App-Entwicklung für Android

App-Entwicklung für Android App-Entwicklung für Android Einleitung - Systemarchitektur Hochschule Darmstadt WS15/16 1 Inhalt Historie Systemarchitektur Sandbox 2 Motivation Kontra Pro Limitierte Größe Begrenzte Ressourcen Kein Standardgerät

Mehr

Geschäftsbereich Mobile Services Was ist Android?

Geschäftsbereich Mobile Services Was ist Android? Geschäftsbereich Mobile Services Was ist Android? Hinter Hoben 149 53129 Bonn www.visionera.de Ansprechpartner: Arno Becker arno.becker@visionera.de +49 228 555 1111 +49 160 98965856 Einleitung Android

Mehr

Einführung in Android. 9. Dezember 2014

Einführung in Android. 9. Dezember 2014 Einführung in Android 9. Dezember 2014 Was ist Android? Software für mobile Geräte: Betriebssystem Middleware Kernanwendungen Android SDK: Tools und APIs zur Entwicklung von Anwendungen auf der Android-Plattform

Mehr

NEXT GENERATION MOBILE PHONE PLATFORMS

NEXT GENERATION MOBILE PHONE PLATFORMS Stephan Zeisberg NEXT GENERATION MOBILE PHONE PLATFORMS Ein Einblick in die Systemarchitekturen aktueller Smartphones 1 Motivation Technologischer Stillstand in der Entwicklung mobiler Betriebssysteme

Mehr

ekey TOCAhome pc Software Inhaltsverzeichnis 1. ZWECK DIESES DOKUMENTS... 3 2. VERWENDUNGSHINWEIS ZUR SOFTWARE... 3

ekey TOCAhome pc Software Inhaltsverzeichnis 1. ZWECK DIESES DOKUMENTS... 3 2. VERWENDUNGSHINWEIS ZUR SOFTWARE... 3 Inhaltsverzeichnis Software ekey TOCAhome pc 1. ZWECK DIESES DOKUMENTS... 3 2. VERWENDUNGSHINWEIS ZUR SOFTWARE... 3 3. MONTAGE, INSTALLATION UND ERSTINBETRIEBNAHME... 3 4. VERSION... 3 Version 1.5 5. BENUTZEROBERFLÄCHE...

Mehr

Bedienungsanleitung WR ConfigTool für DuoFern Handzentrale (9493) DuoFern Umweltsensor (9475)

Bedienungsanleitung WR ConfigTool für DuoFern Handzentrale (9493) DuoFern Umweltsensor (9475) Bedienungsanleitung WR ConfigTool für DuoFern Handzentrale (949) DuoFern Umweltsensor (9475) / Inhaltsverzeichnis Einleitung.... Standard Layout... 4 Handzentrale... 5. Daten laden... 5. Einstellungen

Mehr

CompuLok Zentrale. Software Interface. Digitalzentrale für DCC und Motorola Format

CompuLok Zentrale. Software Interface. Digitalzentrale für DCC und Motorola Format CompuLok Zentrale Software Interface Digitalzentrale für DCC und Motorola Format Inhalt CompuLok Software Interface... 3 Das Software Interface... 3 Installation... 3 Treiber installieren.... 3 Hinweis

Mehr

Walkabout: Location Based Services mit Android und dem Google Phone

Walkabout: Location Based Services mit Android und dem Google Phone 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

Mehr

Plattformen mobiler Endgeräte Windows Phone, ios, Android

Plattformen mobiler Endgeräte Windows Phone, ios, Android Plattformen mobiler Endgeräte Windows Phone, ios, Android 13.12.2012 Inhaltsverzeichnis 1. Einführung 2. Ecosystem Smartphone OS 3. Mobile Software Platform 4. Android App Entwicklung 5. Zusammenfassung

Mehr

Seminar Multimediale Werkzeuge Sommersemester 2011

Seminar Multimediale Werkzeuge Sommersemester 2011 Seminar Multimediale Werkzeuge Sommersemester 2011 Dipl.-Ing. Marco Niehaus marco.niehaus@tu-ilmenau.de 09.06.2011 Page 1 Android Development - Installation Java SDK wird benötigt (http://www.oracle.com/technetwork/java/javase/downloads/index.html)

Mehr

Einbindung Axis-Kamera M1004-W. März 2015

Einbindung Axis-Kamera M1004-W. März 2015 1 Einbindung Axis-Kamera M1004-W März 2015 2 INHALT: 1. Einleitung 2. Beschreibung der Kamera 3. Bedeutung der Kontrolllampen 4. Befestigung der Kamera 5. Installation und Einbindung in TaHoma 5.1. Einbindung

Mehr

C++ und mobile Plattformen

C++ und mobile Plattformen Dieser Artikel stammt aus dem Magazin von C++.de (http://magazin.c-plusplus.de) C++ und mobile Plattformen Mit diesem Artikel möchte ich euch einen kurzen Überblick über die verschiedenen Plattformen für

Mehr

Zentrale Policy-Verwaltung mit ubicontrol und ubimanager. Hintergrund Technik. Sicherheit für mobile devices

Zentrale Policy-Verwaltung mit ubicontrol und ubimanager. Hintergrund Technik. Sicherheit für mobile devices Sicherheit für mobile devices Zentrale Policy-Verwaltung mit ubicontrol und ubimanager Hintergrund Technik Mobile Device Management von ubitexx stellt großen Unternehmen, Mobilfunkprovidern, Carriern und

Mehr

Kundenanforderungen. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw, 24.05.2013

Kundenanforderungen. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw, 24.05.2013 Software Komponenten FS13 Gruppe 03 Horw, 24.05.2013 Bontekoe Christian Estermann Michael Moor Simon Rohrer Felix Autoren Bontekoe Christian Studiengang Informatiker (Berufsbegleitend) Adresse Telefon

Mehr

webpdf für VMware SoftVision Development GmbH Kurfürstenstraße 15 36037 Fulda, Deutschland Tel.: +49 (0)661 25100-0 Fax: +49 (0)661 25100-25

webpdf für VMware SoftVision Development GmbH Kurfürstenstraße 15 36037 Fulda, Deutschland Tel.: +49 (0)661 25100-0 Fax: +49 (0)661 25100-25 webpdf für VMware SoftVision Development GmbH Kurfürstenstraße 15 36037 Fulda, Deutschland Tel.: +49 (0)661 25100-0 Fax: +49 (0)661 25100-25 E-Mail: sales@softvision.de Web: www.softvision.de Inhaltsverzeichnis

Mehr

Einführung in die OPC-Technik

Einführung in die OPC-Technik Einführung in die OPC-Technik Was ist OPC? OPC, als Standartschnittstelle der Zukunft, steht für OLE for Process Control,und basiert auf dem Komponentenmodel der Firma Microsoft,dem Hersteller des Betriebssystems

Mehr

Android Processes & Services

Android Processes & Services Android Processes & Services Jürg Luthiger University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Ziele heute Arbeitsblatt 4 besprechen (inkl. Repetition)

Mehr

Sophos Mobile Control Benutzerhandbuch für Android

Sophos Mobile Control Benutzerhandbuch für Android Sophos Mobile Control Benutzerhandbuch für Android Produktversion: 2 Stand: Dezember 2011 Inhalt 1 Über Sophos Mobile Control... 3 2 Einrichten von Sophos Mobile Control auf einem Android-Mobiltelefon...

Mehr

Einführung in Betriebssysteme

Einführung in Betriebssysteme Einführung in Betriebssysteme APPLE ios Entwicklung von ios Entwickelt auf der Basis von MacOS X UNIX Vorgestellt am 9.1.2007 Zusammen mit iphone Markenname von Cisco Internetwork Operating System Für

Mehr

Embedded Linux gnublin Board Programmieren Sonstiges. Embedded Linux am Beispiel des Gnublin-Boards

Embedded Linux gnublin Board Programmieren Sonstiges. Embedded Linux am Beispiel des Gnublin-Boards Embedded Linux am Beispiel des Gnublin-Boards Was ist Embedded Linux? Wikipedia Als Embedded Linux bezeichnet man ein eingebettetes System mit einem auf dem Linux-Kernel basierenden Betriebssystem. In

Mehr

Installationsanleitung für Haufe Advolux Kanzleisoftware ab Version 2.5 (Linux)

Installationsanleitung für Haufe Advolux Kanzleisoftware ab Version 2.5 (Linux) Installationsanleitung für Haufe Advolux Kanzleisoftware ab Version 2.5 (Linux) Verfasser : Advolux GmbH, AÖ Letze Änderung : 20.04.2012 Version : v2 1 Inhaltsverzeichnis 1. Hardware-Voraussetzungen...

Mehr

iid software tools QuickStartGuide iid RFID read write unit 13.56 MHz closed coupling RFID iid interface configuration tool

iid software tools QuickStartGuide iid RFID read write unit 13.56 MHz closed coupling RFID iid interface configuration tool iid software tools QuickStartGuide iid software tools RFID read write unit 13.56 MHz closed coupling RFID iid interface configuration tool microsensys Feb 2014 Einleitung Das iid interface configuration

Mehr

2 USBundLinuxhotplug. 2.1 Eigenschaften von USB. In diesem Kapitel lernen Sie. das USB-Schichtenmodell kennen.

2 USBundLinuxhotplug. 2.1 Eigenschaften von USB. In diesem Kapitel lernen Sie. das USB-Schichtenmodell kennen. 2 USBundLinuxhotplug In diesem Kapitel lernen Sie das USB-Schichtenmodell kennen. die Kernelmodule für USB-Treiber kennen. wie Sie USB-Geräte unter Linux verwenden. dashotplug-system von Linux kennen.

Mehr

Auf einen Blick. Elementare Anwendungsbausteine. Telefonfunktionen nutzen. Dateien und Datenbanken. Organizer und Multimedia

Auf einen Blick. Elementare Anwendungsbausteine. Telefonfunktionen nutzen. Dateien und Datenbanken. Organizer und Multimedia Auf einen Blick Auf einen Blick TEIL I Grundlagen 1 Android eine offene, mobile Plattform... 21 2 Hallo Android!... 43 3 Von der Idee zur Veröffentlichung... 73 TEIL II Elementare Anwendungsbausteine 4

Mehr

Revox Joy S232 App D 1.0

Revox Joy S232 App D 1.0 Inhalt Revox Joy S232 App 1 D 1.0 Revox M-Serie Android App M235 Inhalt Herzlich Willkommen... 3 Funktionsumfang... 3 Voraussetzungen... 3 Installation... 3 Versionsnummer... 4 Konfiguration... 5 Erweiterte

Mehr

InterCafe 2004. Handbuch für Linux Client

InterCafe 2004. Handbuch für Linux Client Handbuch für Handbuch für Der Inhalt dieses Handbuchs und die zugehörige Software sind Eigentum der blue image GmbH und unterliegen den zugehörigen Lizenzbestimmungen sowie dem Urheberrecht. Alle genannten

Mehr

Modularis Spector Datenerfassung

Modularis Spector Datenerfassung Modularis Spector Datenerfassung Version 1.1 1. Überblick Die aufgezeichneten Logdaten lassen sich über den USB-Anschluss des Modularis-Moduls abrufen. Dazu kann die hierfür entwickelte PC-Applikation

Mehr

CARD STAR /medic2 und CARD STAR /memo3 Installation des USB-Treibers (Administrator-Tätigkeit) Stand 14.05.2014

CARD STAR /medic2 und CARD STAR /memo3 Installation des USB-Treibers (Administrator-Tätigkeit) Stand 14.05.2014 CARD STAR /medic2 und CARD STAR /memo3 Installation des USB-Treibers (Administrator-Tätigkeit) Stand 14.05.2014 CARD STAR /medic2 und CARD STAR /memo3 sind mit folgenden Schnittstellen für den steuernden

Mehr

White Paper. Embedded Treiberframework. Einführung

White Paper. Embedded Treiberframework. Einführung Embedded Treiberframework Einführung White Paper Dieses White Paper beschreibt die Architektur einer Laufzeitumgebung für Gerätetreiber im embedded Umfeld. Dieses Treiberframework ist dabei auf jede embedded

Mehr

a.i.o. control AIO GATEWAY Einrichtung

a.i.o. control AIO GATEWAY Einrichtung a.i.o. control AIO GATEWAY Einrichtung Die folgende Anleitung beschreibt die Vorgehensweise bei der Einrichtung des mediola a.i.o. gateways Voraussetzung: Für die Einrichtung des a.i.o. gateway von mediola

Mehr

Connecting Android. Externe Hardware mit dem grünen Roboter verbinden. Alexander Dahmen Dominik Helleberg

Connecting Android. Externe Hardware mit dem grünen Roboter verbinden. Alexander Dahmen Dominik Helleberg Connecting Android Externe Hardware mit dem grünen Roboter verbinden Alexander Dahmen Dominik Helleberg Speaker Dominik Helleberg Mobile Development Android / Embedded Tools http://dominik-helleberg.de/+

Mehr

Smartphone - Betriebssysteme. Smartphone - Betriebssysteme

Smartphone - Betriebssysteme. Smartphone - Betriebssysteme Smartphone - Betriebssysteme Peter Rami - Graz, 28.04.2009 Inhalt Smartphone Symbian OS Windows Mobile BlackBerry OS iphone OS Android Marktanteile & Ausblick Smartphone - Betriebssysteme Peter Rami -

Mehr

Datenhaltung für Android. Model First

Datenhaltung für Android. Model First Datenhaltung für Android Model First Frederik Götz, Johannes Tysiak 26.05.2011 Unser Ziel! 26.05.2011 Datenhaltung in Android - Model First» Frederik Götz, Johannes Tysiak 2 Agenda Android Quickstart Datenhaltung

Mehr

Benutzerdokumentation Web-Portal

Benutzerdokumentation Web-Portal GRUPP: SWT0822 Benutzerdokumentation Web-Portal Yet Another Reversi Game Martin Gielow, Stephan Mennicke, Daniel Moos, Christine Schröder, Christine Stüve, Christian Sura 05. Mai 2009 Inhalt 1. Einleitung...3

Mehr

Android 2. Grundlagen und Programmierung. dpunkt.verlag. Arno Becker Marcus Pant. 2., aktualisierte und erweiterte Auflage

Android 2. Grundlagen und Programmierung. dpunkt.verlag. Arno Becker Marcus Pant. 2., aktualisierte und erweiterte Auflage Arno Becker Marcus Pant Android 2 Grundlagen und Programmierung 2., aktualisierte und erweiterte Auflage Unter Mitarbeit von David Müller dpunkt.verlag IX I Inhaltsverzeichnis I Einführung 1 1 Ein erstes

Mehr

Tech Tipp: Firmware-Update OTT netdl

Tech Tipp: Firmware-Update OTT netdl Tech Tipp: Firmware-Update OTT netdl 6 Wege, die Firmware Ihres netdl zu aktualisieren: 1. Vor Ort mit USB-Stick 2. Vor Ort mit Laptop via USB Kabel 3. Vor Ort mit Laptop via seriellem Kabel 4. Aus der

Mehr

Managed VPSv3 Was ist neu?

Managed VPSv3 Was ist neu? Managed VPSv3 Was ist neu? Copyright 2006 VERIO Europe Seite 1 1 EINFÜHRUNG 3 1.1 Inhalt 3 2 WAS IST NEU? 4 2.1 Speicherplatz 4 2.2 Betriebssystem 4 2.3 Dateisystem 4 2.4 Wichtige Services 5 2.5 Programme

Mehr

Einführung in die Cross-Plattform Entwicklung Zugriff auf Sensoren mit dem Intel XDK

Einführung in die Cross-Plattform Entwicklung Zugriff auf Sensoren mit dem Intel XDK Einführung in die Cross-Plattform Entwicklung Zugriff auf Sensoren mit dem Intel XDK Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel XDK und dem Zugriff auf Sensoren vertraut. Es wird

Mehr

SIENNA Home Connect. Bedienungsanleitung V2.6

SIENNA Home Connect. Bedienungsanleitung V2.6 SIENNA Home Connect Bedienungsanleitung V2.6, Rupert-Mayer-Str. 44, 81379 München, Deutschland Tel +49-89-12294700 Fax +49-89-72430099 Copyright 2015. Inhaltsverzeichnis 1 INSTALLATION... 3 1.1 FW UPDATE

Mehr

Apps-Entwicklung mit Netbeans

Apps-Entwicklung mit Netbeans JDroid mit Netbeans Seite 1 Apps-Entwicklung mit Netbeans Version 2.2, 30. April 2013 Vorbereitungen: 1. JDK SE neuste Version installieren, (http://www.oracle.com/technetwork/java/javase/downloads/index.html)

Mehr

G-Info Lizenzmanager

G-Info Lizenzmanager G-Info Lizenzmanager Version 4.0.1001.0 Allgemein Der G-Info Lizenzmanager besteht im wesentlichen aus einem Dienst, um G-Info Modulen (G-Info Data, G-Info View etc.; im folgenden Klienten genannt) zentral

Mehr

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

Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap Proseminar Objektorientiertes Programmieren mit.net und C# Florian Schulz Institut für Informatik Software & Systems Engineering Einführung Was hat Cross-Plattform

Mehr

Vodafone Cloud. Einfach A1. A1.net/cloud

Vodafone Cloud. Einfach A1. A1.net/cloud Einfach A1. A1.net/cloud Ihr sicherer Online-Speicher für Ihre wichtigsten Daten auf Handy und PC Die Vodafone Cloud ist Ihr sicherer Online-Speicher für Ihre Bilder, Videos, Musik und andere Daten. Der

Mehr

Go Wireless Connect - Kurzbeschreibung

Go Wireless Connect - Kurzbeschreibung Index Änderung Datum Name 01.01 Erweiterung um die SMS alität 09.07.2012 Skrebba 01.00 Erstellung 14.06.2012 Skrebba 1. Allgemes Nachdem das Gerät betriebsbereit ist, wird anschließend e Verbindung zum

Mehr

Inhalt 1 Inbetriebnahme 2 Erläuterungen zum Gateway 3 Bedienung der App 4 Hinweise zur Fehlerbehebung. 1 - Inbetriebnahme. 1.1 - Gateway anschließen

Inhalt 1 Inbetriebnahme 2 Erläuterungen zum Gateway 3 Bedienung der App 4 Hinweise zur Fehlerbehebung. 1 - Inbetriebnahme. 1.1 - Gateway anschließen Inhalt 1 Inbetriebnahme 2 Erläuterungen zum Gateway 3 Bedienung der App 4 Hinweise zur Fehlerbehebung 1 - Inbetriebnahme Nachdem Sie die WeatherHub App von TFA Dostmann aus dem Apple App Store oder dem

Mehr

2. Sie sind der Administrator Ihres Netzwerks, das den SBS 2011 Standard ausführt.

2. Sie sind der Administrator Ihres Netzwerks, das den SBS 2011 Standard ausführt. Arbeitsblätter Der Windows Small Business Server 2011 MCTS Trainer Vorbereitung zur MCTS Prüfung 70 169 Aufgaben Kapitel 1 1. Sie sind der Administrator Ihres Netzwerks, das den SBS 2011 Standard ausführt.

Mehr

Präsentation. homevisu Familie. Peter Beck. Juni 2011. www.p-b-e.de. 2011 p b e Peter Beck 1

Präsentation. homevisu Familie. Peter Beck. Juni 2011. www.p-b-e.de. 2011 p b e Peter Beck 1 Präsentation homevisu Familie Peter Beck Juni 2011 2011 p b e Peter Beck 1 Funktionensumfang Der Funktionsumfang das provisu Framework. Modular und durch Plug-In erweiterbar / anpassbar. Plug-In Schnittstelle

Mehr

Hinweise zu A-Plan 2009 SQL

Hinweise zu A-Plan 2009 SQL Hinweise zu A-Plan 2009 SQL Für Microsoft Windows Copyright Copyright 2008 BRainTool Software GmbH Inhalt INHALT 2 EINLEITUNG 3 WAS IST A-PLAN 2009 SQL? 3 WANN SOLLTE A-PLAN 2009 SQL EINGESETZT WERDEN?

Mehr

Fertigprodukte. Bruno Blumenthal und Roger Meyer. 18. Juli 2003. Zusammenfassung

Fertigprodukte. Bruno Blumenthal und Roger Meyer. 18. Juli 2003. Zusammenfassung Fertigprodukte Bruno Blumenthal und Roger Meyer 18. Juli 2003 Zusammenfassung Dieses Dokument beschreibt die Fertigprodukte welche im Projekt NetWACS eingesetzt werden sollen. Es soll als Übersicht dienen

Mehr

Mobile App Development. - Einführung -

Mobile App Development. - Einführung - Mobile App Development - Einführung - Inhalt Organisatorisches Vorlesungsinhalt Mobile Geräte Android Architektur App Aufbau Praktikum Organisatorisches 4 SWS, 5 ECTS 2 Vorlesung / 2 Praktikum 10 Wochen

Mehr

USB sorgt für neue Möglichkeiten bei Android-Anwendungen

USB sorgt für neue Möglichkeiten bei Android-Anwendungen USB sorgt für neue Möglichkeiten bei Android-Anwendungen Autoren: Dave Sroka & Sriram Paulraj, FTDI Chip Das Marktforschungsunternehmen ComScore bestätigte kürzlich, dass das Android-Betriebssystem über

Mehr

Installations- und Bedienungshinweise für die neue SchulfixApp

Installations- und Bedienungshinweise für die neue SchulfixApp Installations- und Bedienungshinweise für die neue SchulfixApp Systemvoraussetzungen: Deskop-PC kostenpflichtige Freischaltung des Zusatzmoduls SchulfixApp Schulfix ab Version 8.3.4 Windows XP (SP2) oder

Mehr

Anwenderdokumentation PersoSim

Anwenderdokumentation PersoSim Anwenderdokumentation PersoSim Die nachfolgende Anwenderdokumentation soll dem Anwender bei der Installation und den ersten Schritten im Umgang mit PersoSim helfen. Installation Grundvoraussetzung für

Mehr

Die wichtigsten Vorteile von SEPPmail auf einen Blick

Die wichtigsten Vorteile von SEPPmail auf einen Blick Die wichtigsten Vorteile von SEPPmail auf einen Blick August 2008 Inhalt Die wichtigsten Vorteile von SEPPmail auf einen Blick... 3 Enhanced WebMail Technologie... 3 Domain Encryption... 5 Queue-less Betrieb...

Mehr

Hard- und Software Aastra 415/430/470, IntelliGate 150/300/2025/2045/2065

Hard- und Software Aastra 415/430/470, IntelliGate 150/300/2025/2045/2065 Hard- und Software Aastra 415/430/470, IntelliGate 150/300/2025/2045/2065 Treiber und Applikationen Autor Open Interface Plattform und OIP Applikationen Michael Egl, Ascotel System Engineer 1.1 Kommunikation

Mehr

KURZANLEITUNG CLOUD BLOCK STORAGE

KURZANLEITUNG CLOUD BLOCK STORAGE KURZANLEITUNG CLOUD BLOCK STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung......Seite 03 2. Anlegen eines dauerhaften Block Storage...Seite 04 3. Hinzufügen von Block Storage

Mehr

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

Google's Betriebssystem für mobile Plattformen. Vortrag von Michaela Rindt Universität Siegen Google's Betriebssystem für mobile Plattformen Vortrag von Michaela Rindt Universität Siegen Übersicht Einleitung Softwarearchitektur Softwareentwicklung für Android Unterschied zu anderen mobilen Plattformen

Mehr

MySQL Community Server 5.1 Installationsbeispiel

MySQL Community Server 5.1 Installationsbeispiel MySQL Community Server 5.1 Installationsbeispiel Dieses Dokument beschreibt das Herunterladen der Serversoftware, die Installation und Konfiguration der Software. Bevor mit der Migration der untermstrich-datenbank

Mehr

Erste Erfahrungen mit Android

Erste Erfahrungen mit Android Java User Group München, 22. 9. 2008 Erste Erfahrungen mit Android 1 Was ist Android? Die erste vollständige, offene und freie Plattform für mobile Telefone Entwickelt von der Open Handset Alliance (Telecoms,

Mehr

Data Logging Device Server Anwendungen

Data Logging Device Server Anwendungen Data Logging Device Server Anwendungen Ob Sensoren, Maschinen, Barcode oder RFID Lesegeräte, Waagen oder Anlagen aller Art mit unserer Familie konfigurierbarer Datenlogger bieten wir innovative Lösungen,

Mehr

Android. LUG-LD Christoph Maya 2011 http://demaya.de. Lizenz: http://creativecommons.org/licenses/by-nc/3.0/de/

Android. LUG-LD Christoph Maya 2011 http://demaya.de. Lizenz: http://creativecommons.org/licenses/by-nc/3.0/de/ Android LUG-LD Christoph Maya 2011 http://demaya.de Lizenz: http://creativecommons.org/licenses/by-nc/3.0/de/ Inhalt Inhalt: ein Mix für Einsteiger und Fortgeschrittene Was ist Android und wo kommts her?

Mehr

M a i l C r e d i t. \\Burt\user\Soutschek\FP\Technik\Frankiermaschinen\00_PC Software\MailCredit\Anleitung MailCredit Installation.

M a i l C r e d i t. \\Burt\user\Soutschek\FP\Technik\Frankiermaschinen\00_PC Software\MailCredit\Anleitung MailCredit Installation. M a i l C r e d i t MailCredit ist eine Software, die auf einem PC installiert wird. Diese Software ermöglicht es, dass eine Frankiermaschine über das Internet Portoladungen bzw. Kommunikation mit dem

Mehr

Arno Becker Marcus Pant. Android. Grundlagen und Programmierung. I dpunkt.verlag

Arno Becker Marcus Pant. Android. Grundlagen und Programmierung. I dpunkt.verlag Arno Becker Marcus Pant Android Grundlagen und Programmierung I dpunkt.verlag IX 1 Ein erstes Beispiel 3 1.1 Projekt anlegen 3 1.2 Die erste Activity 4 1.3 Layout definieren 5 1.4 Activities aufrufen 8

Mehr

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

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 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 D O Z E N T : R E F E R E N T : P R O F. D R. K L I N K E R R I C O L O S C H W I T Z Aufbau der Präsentation

Mehr

cs106 Informatiklabor Teil 1: Java-Installation

cs106 Informatiklabor Teil 1: Java-Installation Herbstsemester 2009 cs106 Informatiklabor Teil 1: Java-Installation Florian Zeller Vorgehen und Ziele Wöchentlich eine Übung Unterstützte Bearbeitung während den Übungsstunden Austausch mit älteren Semestern

Mehr

Software Requirements Specification

Software Requirements Specification Software Requirements Specification Identifikation von Sehenswürdigkeiten basierend auf Bildinhalten Iterationsschritt: 3 Abgabedatum: 08.06.2010 Gruppe 37: Matthias Hochsteger 0627568 Josef Kemetmüller

Mehr

Technische Anleitung für iphone, ipad und ipod mit. ios

Technische Anleitung für iphone, ipad und ipod mit. ios Technische Anleitung für iphone, ipad und ipod mit ios zur Nutzung des GlucoLog B.T. Device mit den Blutzuckermessgeräten GlucoMen LX Plus und GlucoMen Gm sowie den Apps GlucoLog Lite und GlucoLog Mobile

Mehr

A-Plan 2010 SQL. Hinweise zur SQL-Version von A-Plan. Copyright. Warenzeichenhinweise

A-Plan 2010 SQL. Hinweise zur SQL-Version von A-Plan. Copyright. Warenzeichenhinweise A-Plan 2010 SQL Hinweise zur SQL-Version von A-Plan Copyright Copyright 1996-2010 braintool software gmbh Kein Teil dieses Handbuches darf ohne ausdrückliche Genehmigung von braintool software gmbh auf

Mehr

Informationen zur Firmware Release 4.32 für FPS-WDSL Router

Informationen zur Firmware Release 4.32 für FPS-WDSL Router Informationen zur Firmware Release 4.32 für FPS-WDSL Router Die Firma FPS InformationsSysteme GmbH übernimmt keine Haftung für nicht von der Fa. FPS entwickelte Software. Verwendung von Fremdsoftware geschieht

Mehr

[DIA] Webinterface 2.4

[DIA] Webinterface 2.4 [DIA] Webinterface 2.4 2 Inhalt Inhalt... 2 1. Einleitung... 3 2. Konzept... 4 2.1 Vorteile und Anwendungen des... 4 2.2 Integration in bestehende Systeme und Strukturen... 4 2.3 Verfügbarkeit... 5 3.

Mehr

eytron VMS Webanwendung Fehlersuche und -Behebung

eytron VMS Webanwendung Fehlersuche und -Behebung eytron VMS Webanwendung Fehlersuche und -Behebung 2009 ABUS Security-Center GmbH & Co. KG, Alle Rechte vorbehalten Diese Anleitung soll Ihnen Unterstützung für den Fall geben, dass die Webanwendung nach

Mehr

Creatix 802.11g Adapter CTX405 V.1/V.2 Handbuch

Creatix 802.11g Adapter CTX405 V.1/V.2 Handbuch Creatix 802.11g Adapter CTX405 V.1/V.2 Handbuch 1 Sicherheitshinweise für Creatix 802.11g Adapter Dieses Gerät wurde nach den Richtlinien des Standards EN60950 entwickelt und getestet Auszüge aus dem Standard

Mehr

Qlik Sense Cloud. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Alle Rechte vorbehalten.

Qlik Sense Cloud. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Alle Rechte vorbehalten. Qlik Sense Cloud Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Alle Rechte vorbehalten. Copyright 1993-2015 QlikTech International AB. Alle Rechte vorbehalten. Qlik, QlikTech, Qlik Sense,

Mehr

Sensordaten mit SNMP verteilen

Sensordaten mit SNMP verteilen Sensordaten mit SNMP verteilen Axel Wachtler und Ralf Findeisen Chemnitzer Linux Tage 17.03.2013 Einleitung Systembeschreibung Was ist SNMP? Implementierung Demo Ausblick Systemüberblick Sensor- und Gatewayknoten

Mehr

Tinytag Funk- Datenlogger- Software

Tinytag Funk- Datenlogger- Software Tinytag Funk- Datenlogger- Software Seite: 1 Tinytag Funk- Datenlogger- Software Tinytag Explorer ist die Windows- basierte Software zum Betrieb eines Tinytag Funk- Systems. Die Anwender können ihre Daten

Mehr

NOCTUA by init.at DAS FLEXIBLE MONITORING WEBFRONTEND

NOCTUA by init.at DAS FLEXIBLE MONITORING WEBFRONTEND NOCTUA by init.at DAS FLEXIBLE MONITORING WEBFRONTEND init.at informationstechnologie GmbH - Tannhäuserplatz 2 - A-1150 Wien - www.init.at Dieses Dokument und alle Teile von ihm bilden ein geistiges Eigentum

Mehr

CloudMatic V1.0. Inhalt

CloudMatic V1.0. Inhalt CloudMatic V1.0 Inhalt Einleitung... 2 CCUs hinzufügen... 3 meine-homematic.de... 4 Eigenes VPN... 4 View Editor... 5 Übersicht... 5 Allgemeine Einstellungen... 6 Kanäle hinzufügen... 6 Spezielle Kanäle...

Mehr

Inhaltsverzeichnis. 1. Remote Access mit SSL VPN 1 1 1 1 2-3 3 4 4 4 5 5 6

Inhaltsverzeichnis. 1. Remote Access mit SSL VPN 1 1 1 1 2-3 3 4 4 4 5 5 6 Inhaltsverzeichnis. Remote Access mit SSL VPN a. An wen richtet sich das Angebot b. Wie funktioniert es c. Unterstützte Plattform d. Wie kann man darauf zugreifen (Windows, Mac OS X, Linux) 2. Aktive WSAM

Mehr

GeoShop Netzwerkhandbuch

GeoShop Netzwerkhandbuch Technoparkstrasse 1 8005 Zürich Tel.: 044 / 350 10 10 Fax.: 044 / 350 10 19 GeoShop Netzwerkhandbuch Zusammenfassung Diese Dokumentation beschreibt die Einbindung des GeoShop in bestehende Netzwerkumgebungen.

Mehr

Willkommen zur Vorlesung. Objektorientierte Programmierung Vertiefung - Java

Willkommen zur Vorlesung. Objektorientierte Programmierung Vertiefung - Java Willkommen zur Vorlesung Objektorientierte Programmierung Vertiefung - Java Zum Dozenten Mein Name: Andreas Berndt Diplom-Informatiker (TU Darmstadt) Derzeit Software-Entwickler für Web- Applikationen

Mehr

telpho10 Update 2.6 WICHTIG telpho GmbH Gartenstr. 13 86551 Aichach Datum: 10.05.2012

telpho10 Update 2.6 WICHTIG telpho GmbH Gartenstr. 13 86551 Aichach Datum: 10.05.2012 telpho10 Update 2.6 Datum: 10.05.2012 NEUERUNGEN... 2 WEB SERVER: SICHERHEIT... 2 NEUER VOIP PROVIDER SIPGATE TEAM... 3 AUTO-PROVISIONING: SNOM 720 UND 760... 6 AUTO-PROVISIONING: GIGASET DE310 PRO, DE410

Mehr

Busch-Welcome für mybusch-jaeger. In wenigen Schritten verbunden. 1. Im mybusch-jaeger Portal registrieren und anmelden.

Busch-Welcome für mybusch-jaeger. In wenigen Schritten verbunden. 1. Im mybusch-jaeger Portal registrieren und anmelden. Busch-Welcome für mybusch-jaeger In wenigen Schritten verbunden 1. Im mybusch-jaeger Portal registrieren und anmelden. 2. Verbinden des IP-Gateways mit dem mybusch-jaeger Portal. 3. Welcome für mybusch-jaeger

Mehr

Ein mobiler Electronic Program Guide für Android

Ein mobiler Electronic Program Guide für Android Whitepaper Telekommunikation Ein mobiler Electronic Program Guide für Android Prototyp für Android Apps 2011 SYRACOM AG 1 Einleitung Apps Anwendungen für mobile Geräte sind derzeit in aller Munde. Durch

Mehr

Bin ich fit für myconvento?

Bin ich fit für myconvento? Bin ich fit für myconvento? Sie planen den Einsatz unserer innovativen Kommunikationslösung myconvento und fragen sich gerade, ob Ihr Rechner die Anforderungen erfüllt? Hier erfahren Sie mehr. Inhalt Was

Mehr

Persona-SVS e-sync auf Windows Terminal Server

Persona-SVS e-sync auf Windows Terminal Server Persona-SVS e-sync auf Windows Terminal Server 2014 by Fraas Software Engineering GmbH Alle Rechte vorbehalten. Fraas Software Engineering GmbH Sauerlacher Straße 26 82515 Wolfratshausen Germany http://www.fraas.de

Mehr

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

Einführung in die Cross-Plattform Entwicklung Das Intel XDK Einführung in die Cross-Plattform Entwicklung Das Intel XDK Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel XDK vertraut. Es wird Schritt für Schritt die erste eigene Hybrid-App entwickelt

Mehr

Whitepaper 428-01 VCI - Virtual CAN Interface Einbindung in LabWindows/CVI

Whitepaper 428-01 VCI - Virtual CAN Interface Einbindung in LabWindows/CVI Whitepaper 428-01 VCI - Virtual CAN Interface Einbindung in LabWindows/CVI The expert for industrial and automotive communication IXXAT Hauptsitz Geschäftsbereich USA IXXAT Automation GmbH IXXAT Inc. Leibnizstr.

Mehr

Workflow+ Installation und Konfiguration

Workflow+ Installation und Konfiguration Workflow+ Installation und Konfiguration Systemübersicht Workflow+ Designer Mit dem Workflow+ Designer werden Workflows und Eingabemasken erstellt. Mit der integrierten Test- und Debugging Funktion können

Mehr

Android GUI Entwicklung

Android GUI Entwicklung Android GUI Entwicklung Aktuelle Technologien verteilter Java Anwendungen Referent: Stefan Haupt Hello World! Agenda Einführung & Motivation Android Applikationen UI-Komponenten Events Ressourcen Kommunikation

Mehr