Christopher Mathes ASN-Tracker Dokumentation - Backend: Sensorik, Geräte-Informationen. Sensorik:
|
|
- Lukas Grosse
- vor 7 Jahren
- Abrufe
Transkript
1 Christopher Mathes ASN-Tracker Dokumentation - Backend: Sensorik, Geräte-Informationen Sensorik: Mit der Android-API 21 lassen sich (abzüglich der als deprecated markierten Sensoren insgesamt 18 Sensoren abfragen. Diese Sensoren werden unterteilt in drei Kategorien: Motion Sensors (Bewegungssensoren), Environmental Sensors (Umgebungssensoren) und Position Sensors (Positionssensoren). Ein wichtiger Bestandteil zur Sensorik ist der SensorManager. SensorManager: Diese Android-Klasse wird für den sensor service genutzt. Der Manager wird benötigt um neue Instanzen vom sensor service zu erstellen. Er dient dazu, die jeweiligen Sensoren mittels der vorgefertigten Methoden zu registrieren, deregistrieren durch zu Hilfenahme des SensorEventListener. Weitere damit verbundene Klassen sind: Sensor, SensorEvent und der SensorEventListener. Motion Sensors Sensor ID Erklärung Werte Einheit Accelerometer 1 Misst Beschleunigungskräfte in Relation zur Gravitationskraft des Android-Devices in alle drei Achsenrichtungen Gravity 9 Misst die Gravitationskraft des Android-Devices in alle drei Achsenrichtungen Gyroscope 4 Misst die Rotationsrate des Android-Devices in alle drei Achsenrichtungen GyroscopeUncalibrated 16 Gibt ähnlich dem Gyroscope Werte aller drei Achsenrichtungen zurück, hat jedoch zusätzlich drei weitere Rückgabewerte. Die Kalibrierung der Gyroscope-Daten wird jedoch nicht komplett durchgeführt. Dies kann von erfahreren Nutzern durch entsprechende Codierung selbst vorgenommen wurden LinearAcceleration 10 Misst die Beschleunigungskraft eines Android-Devices in alle drei Achsenrichtungen ohne Bezug zur Gravitationskraft StepCounter 19 Berechnet in Verbindung mit dem Sensor: Accelerometer wie häufig eine bestimmte (für das Zählen eines Schritts genügende) Bewegung des Android-Devices vorgenommen wurde 3 m/s² 3 m/s² 3 rad/s 6 rad/s 3 m/s² 1 #steps
2 StepDetection 18 Erkennt Schritte des Benutzers. In Verbindung mit dem Sensor: Accelerometer des Android- Devices RotationVector 11 Misst die Richtung der Orientierung durch Nutzung der Rotationsvektoren des Android- Devices (Nutzt das geomagnetische Feld) Position Sensors Sensor ID Erklärung Werte Einheit GameRotationVector 15 Misst ähnlich wie der RotationVector, mit dem Unterschied das er die Daten des geomagnetischen Feldes nicht berücksichtigt. Dieser Sensor findet beispielsweise Anwendung in Android-Spielen bei denen die Himmelsrichtung uninteressant ist. Durch dieses Vernachlässigen der geomagnetischen Feldwerte, kann man höhere Genauigkeit erreichen GeomagneticRotationVector 20 Misst ähnlich wie der RotationVector, mit dem Unterschied das er das Magnetometer benutzt anstatt des Gyroskops MagneticField 2 Misst das Geomagnetische Feld für alle drei Achsenrichtungen des Android-Devices MagneticFieldUncalibrated 14 Ähnlich den Rückgabewerten des Sensors: GyroscopeUncalibrated, gibt auch dieser Sensor sechs Werte zurück. Dieser Sensor kann von Entwicklern dazu benutzt werden, seinen eigenen Code für die genaue Kalibrierung der Magnetischen Feldwerte vorzunehmen Orientation 3 Misst die an Rotation vollbrachten Grad um alle drei Achsenrichtungen eines Android-Devices µt 6 µt 3 Grad
3 Proximity 8 Misst die Entfernung eines Objekts in Bezug auf die Entfernung der Frontseite des Android-Devices 1 cm Environmental Sensors Sensor ID Erklärung Werte Einheit AmbientTemperature 13 Gibt die Umgebungstemperatur 1 Grad Celsius zurück Light 5 Misst die Umgebungshelligkeit 1 lx (Lux) Pressure 6 Gibt den Luftdruck zurück 1 hpa oder mbar RelativeHumidity 12 Misst die Luftfeuchtigkeit 1 % Des Weiteren gibt es den Sensor TYPE_TEMPERATURE welcher mit dem API level 14 als deprecated bezeichnet wurde sowie den Sensor TYPE_HEART_RATE, welcher für Google Wear Kleidung gedacht ist. GPS: Die implementierte GPS-Möglichkeit des ASN-Trackers nutzt eine String-Methode, welche als Getter fungiert und eine Methode ohne Rückgabewert, welche die GPS-Daten aktualisiert. Über einen LocationManager wird der SystemService LOCATION_SERVICE aufgerufen. Dieser Service ermöglicht es die Informationen Breitengrad (latitude), Längengrad (longitude) und die Genauigkeit der Messung (accuracy) herauszulesen. Zusätzlich zum LocationManager wird eine Variable locationmanagergps des Objekttyps Location genutzt, welche mit Hilfe des Funktionsaufrufs getlastknownlocation(locationmanager ) über den initialisierten LocationManager die drei Werte erfassen kann. Die genannte Methode kann mit zwei verschiedenen Parametern arbeiten. LocationManager.GPS_PROVIDER und LocationManager.NETWORK_PROVIDER. Um eine bessere Genauigkeit der Ermittlung von Breiten- und Längengrad zu erhalten und vor allem eine wesentlich schnellere Ermittlung der Daten, wird im Allgemeinen NETWORK_PROVIDER vorgezogen.
4 Geräte-Informationen: Die Geräte-Informationen, die über das zugehörige Fragment im Settings-Bereich der App ausgewählt werden können, werden untergliedert in vier Hauptkategorien. Diese sind: Device, System, Battery, Telephony. Außerdem enthalten die Geräte-Informationen eine Auflistung der einzelnen Sensoren mit Angabe des Herstellers, der Range (Reichweite/Genauigkeit) und dem entsprechenden Namen. Die Hauptkategorien enthalten Unterkategorien welche verschiedene Spezifikationen voneinander trennen. Nachfolgend eine genauere Auflistung der einzelnen Informationen. Kategorie Unterkategorie Information Erklärung Device Info Build number Device Build Nummer OS Version Android Version Model Device Modelnummer Device Device Modeltyp Product Device Produkttyp Manufacturer Hersteller (Device) SDK Android SDK-Version Display Res-X Auflösung () Res-Y Auflösung () Density Auflösung in (dots per inch) Size Displaygröße in Zoll Refresh-rate Bildwiederholungsrate System Processor Cores Anzahl CPU-Kerne CPU-Architecture CPU-Architektur Board Board-Modeltyp Kernel-Version Kernel-Versionsnummer Kernel-Architecture Kernel-Architekturtyp Min Minimale Taktfrequenz Max Maximale Taktfrequenz Memory Total Ram Maximaler Arbeitsspeicher Battery Battery Technology Batterietyp Temperature Temperatur in Grad Celsius Voltage Anzahl Volt Capacity Batteriekapazität in mah Sensors --- Vendor Hersteller Range Genauigkeit des Sensors Name Name des Sensors Telephony --- Name Anbieter der SIM-Karte
5 Auslesen einzelner Geräte-Informationen: Nach dem Öffnen des Fragments über den Settings-Bereich, werden die Geräte-Informationen angezeigt. Wie unter den folgenden Punkten i) bis v) beschrieben, lassen sich einige Informationen nur über spezielle Listener oder Methoden- und Konstruktoren-Aufrufe von vorgefertigten Android-Klassen ausgeben. i) Device Unterkategorie: Info Die Informationen der Unterkategorie Info werden gesammelt in einem Stringbuffer, umgewandelt zu einem String, übergeben. Die einzelnen Informationen werden per Methodenaufruf android.os.build.* abgerufen. Unterkategorie: Display Die Displayinformationen werden als String übergeben nach Initialisierung des SystemServices WINDOW_SERVICE der auf einer Variable des Objekttyps Display aufgerufen wird. Für die Angaben der Breite, Höhe sowie der Größe des Screens sind einfache mathematische Umformungen nötig. Für die Breite, Höhe sowie der Auflösung und der Größe des Screens wird zusätzlich der Methodenaufruf getmetrics(displaymetrics) benötigt. ii) System Unterkategorie: Processor Die Prozessorinformationen werden teilweise über einfache System-Calls abgegriffen (System.getProperty( gewünschte Information )). Die Anzahl an CPU- Kernen des Android-Devices lässt sich über die, zur Runtime auszuführenden Methode availableprocessors() ausgeben. Für die Bestimmung der minimalen und maximalen CPU-Frequenz in Megahertz, werden die eigens angefertigten Methoden cpuminfrequency() und cpumaxfrequency() aufgerufen. Diese Methoden nutzen einen Reader vom Objekttyp RandomAccessFile um die minimale und maximale CPU-Auslastung zu ermitteln. Unterkategorie: Memory Ähnlich der Einholung von Informationen bezüglich der minimalen/maximalen CPU- Frequenz, wird die Information zum Total RAM auch über ein Objekt des Typs RandomAccesFile über einen Reader eingeholt. Es erfolgt eine Umrechnung um die Ausgabe in eine entsprechende Einheit ausgeben zu können. iii) Battery Unterkategorie: Battery Zur Ermittlung der Informationen der Kategorie Battery wird ein BroadcastReceiver genutzt welcher auf den BatteryManager zugreift um Angaben der Technologieart der Batterie zu erlangen, sowie der Temperatur und der Voltanzahl. Die Batteriekapazität in milli-ampere-stunden erhält man über die genutzt Methode getbatterycapacity(). Diese nutzt die Java-Klasse die für PowerProfile erstellt wurde.
6 iv) Sensors Unterkategorie: --- Die Informationen zu den Sensoren des Android-Devices werden eingeholt indem eine Variable des Typs Sensor durch iteriert wird, durch die Liste aller verfügbaren Sensoren des jeweiligen Endgeräts. Pro Schleifendurchlauf wird vom jeweiligen Sensor, dessen Name, Hersteller und die Genauigkeit der Messung in eine StringBuffer-Variable geschrieben und im entsprechenden Fragment, geordnet untereinander aufgelistet. v) Telephony Unterkategorie: --- Den Provider der Sim-Karte des Android-Devices lässt sich mit dem Methodenaufruf getsimoperatorname() ermitteln. Diese Methode verlangt das Initialisieren eines TelephonyManagers, welcher den SystemService TELEPHONY_SERVICE nutzt.
3. Erfassung und Verarbeitung von Sensordaten
3. Erfassung und Verarbeitung von Sensordaten Lernziele 3. Erfassung und Verarbeitung von Sensordaten Lernziele: Typische in mobilen Geräten enthaltene Sensorarten kennen, Daten von solchen Sensoren empfangen
MehrSoftware-Entwicklung für Android und ios
Software-Entwicklung für Android und ios Teil 5: Sensoren Typen von Sensoren Zweck Beispiele Hardware-Sensoren Ermitteln tatsächliche Werte Accelerometer, Magnetometer, Gyroskop, Barometer, Näherungssensor,
Mehr11. Java Klassen. Klassen - Technisch. Klassen - Beispiel: Erdbebendaten. Klassen - Konzeptuell
Klassen - Technisch Eine Klasse ist eine Einheit mit einem Namen, die Daten und Funktionalität beinhaltet 11. Java Klassen Klassen, Typen, Objekte, Deklaration, Instanzierung, Konstruktoren, statische
MehrProgrammieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler
Programmieren für mobile Endgeräte SS 2013/2014 Programmieren für mobile Endgeräte 2 Inhalt Toast-Meldungen Permissions Sensoren GPS (Global Positioning System) Kamera Anzeigen von Koordinaten auf einer
MehrMobile 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
Mehr14. Java Klassen. Klassen (Java) vs. Records (Pascal) Klassen - Konzeptuell. Klassen - Technisch
Klassen (Java) vs. Records (Pascal) 14. Java Klassen Klassen, Typen, Objekte, Deklaration, Instanzierung, Konstruktoren, statische Felder und Methoden, Datenkapselung Pascal RECORDs in Pascal sind reine
Mehr10. OLAPLINE-Anwendertreffen
10. OLAPLINE-Anwendertreffen 26. und 27. April 2017 Schloss Garath Düsseldorf Zwei Tage Weiterbildung und Networking integriert: Vorträge, Workshops und Erfahrungsaustausch rund um TM1 JAVA EXTENSIONS
MehrEs können nur Werte ausgelesen werden, Es kann -NICHT- geschaltet werden!!
Es können nur Werte ausgelesen werden, Es kann -NICHT- geschaltet werden!! Vorhanden auf Geräten der V3 Version ab Patch Level 1008 und V2 Versionen ab Patch Level 1001. Bei Geräte der V2 Versionen werden,
MehrInhaltsverzeichnis. Apps für Android entwickeln
Inhaltsverzeichnis zu Apps für Android entwickeln von Jan Tittel und Jochen Baumann ISBN (Buch): 978-3-446-43191-1 ISBN (E-Book): 978-3-446-43315-1 Weitere Informationen und Bestellungen unter http://www.hanser-fachbuch.de/978-3-446-43191-1
MehrZTE Blade V7 Lite. Ein Smartphone für alle neu definiert
ZTE Blade V7 Lite Ein Smartphone für alle neu definiert Suchen Sie nach einer Verbindung von guter Leistung und klassischer Eleganz? Das finden Sie im ZTE Blade V7 Lite. Ein vierkerniger Prozessor, die
MehrKlausur Software-Entwicklung März 01
Aufgabe 1: minimaler Punktabstand ( 2+5 Punkte ) Matrikelnr : In einem Array punkte sind Koordinaten von Punkten gespeichert. Ergänzen Sie in der Klasse Punkt eine Klassen-Methode (=static Funktion) punktabstand,
MehrSmartphone 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
MehrMobile App Development - Sensoren -
Mobile App Development - Sensoren - Inhalt Sensoren Sensor Framework Bewegungssensoren Posi2onssensoren Umweltsensoren?????????? GPS?????????? Sensoren Sensoren Was ist ein Sensor? Sensoren Defini2on Sensor
MehrNaviki GPS-Anwendungsentwicklung für Mobiltelefone www.naviki.org
Naviki GPS-Anwendungsentwicklung für Mobiltelefone www.naviki.org Fachhochschule Münster Labor für Software Engineering luzar@fh-muenster.de www.naviki.org 1 Naviki die Idee www.naviki.org 2 Wie funktioniert
MehrTeil I Augmented Learning - Vortragender: Krischan Udelhoven. Teil II Android - Vortragender: Folker Hoffmann
Teil I Augmented Learning - Vortragender: Krischan Udelhoven Teil II Android - Vortragender: Folker Hoffmann Inhalt 1.Warum Android? 2.Was ist Android? 3.Entwicklung mit Android 18. Januar 2010 Android
MehrJAVA Kommentieren mit Javadoc
Übungen Informatik I JAVA Kommentieren mit Javadoc Übungen Informatik 1 1 Kommentare in Java / mehrzeiliger Kommentar / // einzeiliger Kommentar Sichtbar nur im Quelltext Beschreiben für Entwickler was
MehrInstitut für Informatik und Angewandte Kognitionswissenschaften
Grundlegende Programmiertechniken (»Programmierung«), WS 2007/2008 Übungsblatt 5 Präsenzaufgaben: 11, 12, 13 Hausaufgabe: 14 Aufgabe 11 STRING- UND OBJEKT-VERGLEICH String s1 = new String("Test String");
MehrMobile Anwendungsentwicklung - Überblick über ios & Swift I -
Mobile Anwendungsentwicklung - Überblick über & I - Prof. Dr. Michael Cebulla 4. November 2016 Hochschule Schmalkalden Wintersemester 2016/17 1 / 38 M. Cebulla Mobile Anwendungsentwicklung Gliederung 1
MehrProgrammieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler
Programmieren für mobile Endgeräte SS 2013/2014 Programmieren für mobile Endgeräte 2 Informationen aus der Datenbank lesen Klasse SQLiteDatabase enthält die Methode query(..) 1. Parameter: Tabellenname
Mehr1 Klassen und Objekte
1 Klassen und Objekte Datentyp - Spezifikation des Typs von Datenobjekten Datenstruktur - logische Ordnung von Elementen eines Datentyps - zur (effizienten) Speicherung, Verwaltung, Zugriff - auf die Elemente
MehrWalkabout: 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
MehrEs können nur Werte ausgelesen werden, Es kann -NICHT- geschaltet werden!!
Es können nur Werte ausgelesen werden, Es kann -NICHT- geschaltet werden Vorhanden auf Geräten der V3 Version ab Patch Level 1008 und V2 Versionen ab Patch Level 1001. Bei Geräte der V2 Versionen werden,
MehrPraktische Informatik I Wintersemester 2005/2006 Abgabe: 23. November 2005
Lehrstuhl für Praktische Informatik IV Holger Füßler A5, 6, Raum B 219 68131 Mannheim Telefon: (0621) 181 2605 Email: fuessler@informatik.uni-mannheim.de Robert Schiele B6, 29, Raum C0.04 68131 Mannheim
MehrAlkoholsensor MQ135, Time-Delay, Mailbox und LCD
Projektaufgaben für Teil 2 Software Aus den gegebenen Aufgaben muss pro Gruppe eine Aufgabe ausgewählt werden. Die Softwareaufgabe kann unabhängig vom Thema der Hardwareaufgabe gewählt werden, allerdings
MehrGrundlagen der OO- Programmierung in C#
Grundlagen der OO- Programmierung in C# Technische Grundlagen 1 Dr. Beatrice Amrhein Überblick Visual Studio: Editor und Debugging Die Datentypen Methoden in C# Die Speicherverwaltung 2 Visual Studio 3
MehrAndroid Apps. Mentoring SS 16. Nicolas Lehmann, Sönke Schmidt, Alexander Korzec, Diane Hanke, Toni Draßdo 03.06.2016
Android Apps Mentoring SS 16 Nicolas Lehmann, Sönke Schmidt, Alexander Korzec, Diane Hanke, Toni Draßdo 03.06.2016 Wichtige Dateien MainActivity.java activity_main.xml AndroidManifest.xml Die Dateien MainActivity.java,
MehrSensoren in Apple Geräten. Minh Khoi Nguyen! Tobias Schaarschmidt! SG: MD13w1
Sensoren in Apple Geräten Minh Khoi Nguyen Tobias Schaarschmidt SG: MD13w1 Inhalt 1. Allgemein zu iphone & ipad 2. Generationen 3. Sensoren 3.1. Arten 3.2. Funktion 1. Allgemein zu iphone - Erscheinungsjahr:
MehrTK-STAR Bike GPS TRACKER Handbuch Vorwort
TK-STAR Bike GPS TRACKER Handbuch Vorwort Vielen Dank für den Kauf des TK-GPS Tracker. Dieses Handbuch soll ihnen dabei helfen den Tracker reibungslos und korrekt zu betreiben. Bitte lesen Sie das Handbuch
MehrUmsetzung einer Klassenkarte in einer Programmiersprache
Klassen in Java Umsetzung einer Klassenkarte in einer Programmiersprache Objektorientierte Programme bestehen (nur) aus Klassendefinitionen In Klassendefinitionen wird die Struktur der Objekte festgelegt,
MehrConnecting 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/+
MehrGrundlagen von Python
Einführung in Python Grundlagen von Python Felix Döring, Felix Wittwer November 17, 2015 Scriptcharakter Programmierparadigmen Imperatives Programmieren Das Scoping Problem Objektorientiertes Programmieren
MehrFunktionen in JavaScript
Funktionen in JavaScript Eine Funktion enthält gebündelten Code, der sich in dieser Form wiederverwenden lässt. Mithilfe von Funktionen kann man denselben Code von mehreren Stellen des Programms aus aufrufen.
MehrProjekt INF. Sensorerweiterung für 3D-Drucker. Hanna Bader, Alexandros Fouskas, Cedric Holeczek, Paul Nehlich und Robin Schweigert
Projekt INF Sensorerweiterung für 3D-Drucker Hanna Bader, Alexandros Fouskas, Cedric Holeczek, Paul Nehlich und Robin Schweigert Koordinator: Felix Baumann Prüfer: Prof. Dr. Dieter Roller Institut für
MehrMobile 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
MehrSeminar 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)
MehrShield HD Kamera Smart Control
Shield HD Kamera Smart Control Product Features 720P HD quality, High Compression for fluent video performance. IR night vision Motion detection push alerts Alarm buzzer 360 rotation Baby momitor Microphone
Mehr1. 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
MehrDE - Deutsch. Bedienungsanleitung CS Instruments GmbH Service Software Dew Point Sensors
DE - Deutsch Bedienungsanleitung CS Instruments GmbH Service Software Dew Point Sensors Inhaltsverzeichnis 1 Inbetriebnahme... 3 1.1 Installieren der Software... 3 1.2 Anschließen des FA 510/515 an den
MehrLiteratur. Komponenten WS 2014/15 Teil 9/Annotations
Literatur [9-1] Nowak, Johannes: Fortgeschrittene Programmierung mit Java 5. dpunkt, 2005 [9-2] Mössenböck, Hanspeter: Sprechen Sie Java? dpunkt, 3. Auflage, 2005 [9-3] Chandrasekhara, Vasu et al.: Java
Mehr(3) Button-Klick & Texteingabe
Nachdem ihr jetzt Buttons und ein Eingabefeld hinzugefügt habt, wollt ihr sie sicherlich auch benutzen können und festlegen, was bei einem Klick oder Eintrag passieren soll! Dazu taucht ihr nun in die
MehrEinführung in die Programmierung für NF MI. Übung 07
Einführung in die Programmierung für NF MI Übung 07 Inhalt Wiederholung Kommentare Wiederholung Arrays Einführung in Objekte Einführung in die Programmierung für NF Übung 07 2 Wiederholung Kommentare Kommentare
Mehr1. Erfassung und Verarbeitung von Sensordaten
1. Erfassung und Verarbeitung von Sensordaten Lernziele 1. Erfassung und Verarbeitung von Sensordaten Lernziele: Typische in mobilen Geräten enthaltene Sensorarten kennen, Daten von solchen Sensoren empfangen
MehrThomas Künneth. Android 3. Apps entwickeln mit dem Android SDK. Galileo Press
Thomas Künneth Android 3 Apps entwickeln mit dem Android SDK Galileo Press Vorwort 13 TEIL I Grundlagen 1.1 Entstehung 19 1.1.1 Die Open Handset Alliance, 20 1.1.2 Android Ine 20 1.1.3 Evolution einer
MehrEffiziente Java Programmierung
Effiziente Java Programmierung Seminar Implementierung moderner virtueller Maschinen am Beispiel von Java SS 2009 von Reinhard Klaus Losse 20. Mai 2009 Gliederung Definition Effizienz Werkzeuge zum Messen
MehrZEUS X mobile Bedienungsanleitung
ZEUS X mobile Bedienungsanleitung Version 1.02 vom 21.04.2016 ISGUS GmbH Stand: 21.04.2016 / Em Seite 1/11 Inhaltsverzeichnis 1 Funktionsumfang... 3 1.1 Systemvoraussetzungen... 3 2 Einstellungen in ZEUS
MehrT3 Map Location. Den eigenen Standort mittels Google Maps auf TYPO3 WebSites anzeigen - inklusive Routenplaner. TYPO3 Modul für Google Maps
T3 Map Location TYPO3 Modul für Google Maps Den eigenen Standort mittels Google Maps auf TYPO3 WebSites anzeigen - inklusive Routenplaner. System-Voraussetzungen: WebSite mit TYPO3 ab Version 4.2 BlueChip
MehrNutzungsbedingungen zur XML-Schnittstelle von Citybike Wien
Kontakt: Matthias Wegscheider Abteilung: Citybike Wien Telefon: (+43 1) 79 5 97-758 Fax: (+43 1) 79 5 97-28 e-mail: kontakt@citybikewien.at Adresse: Postfach 124 1031 Wien Nutzungsbedingungen zur XML-Schnittstelle
Mehr5.4 Klassen und Objekte
5.4 Klassen und Objekte Zusammenfassung: Projekt Figuren und Zeichner Figuren stellt Basisklassen für geometrische Figuren zur Verfügung Zeichner bietet eine übergeordnete Klasse Zeichner, welche die Dienstleistungen
MehrScala. Abstrakte Elemente. Jevgeni Zelenkov. HM
Scala. Abstrakte Elemente Jevgeni Zelenkov. HM. 2010. Was sind abstrakte Elemente Abstrakte Elemente sind Elemente in Traits oder Klassen, die keine konkrete Implementierung haben. Abstrakte Klassen und
MehrARCHOS bringt neue Smartphones im 18:9 Format ab 99 Euro mit 5,5, 5,7 und 6 Zoll großen, randlosen Displays
ARCHOS bringt neue Smartphones im 18:9 Format ab 99 Euro mit 5,5, 5,7 und 6 Zoll großen, randlosen Displays Düsseldorf, 7. Februar 2018 Mit seinen neuen Smartphone Modellen ARCHOS Core 55S, 57S und 60S
MehrStandard SIM. Micro SIM Nano SIM
For UK only 1 3 5 SIM2 SIM1 Standard SIM Micro SIM Nano SIM 2 4 6 Quad core 1.3 GHz 5 FWVGA IPS 854*480 GPS, A-GPS RAM 512MB + 4GB emmc 0.3 MP + 8.0 MP AF 1850 mah Android 4.4 (KitKat ) UMTS: 850/900/2100
MehrEinführung in die Programmierung 1
Einführung in die Programmierung 1 Einführung (S.2) Einrichten von Eclipse (S.4) Mein Erstes Programm (S.5) Hallo Welt!? Programm Der Mensch (S.11) Klassen (S.12) Einführung Wie Funktioniert Code? Geschriebener
MehrMobile 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
MehrGrundlagen. Felix Döring, Felix Wittwer 24. April Python-Kurs
Grundlagen Felix Döring, Felix Wittwer 24. April 2017 Python-Kurs Gliederung 1. Scriptcharakter 2. Programmierparadigmen Imperatives Programmieren Das Scoping Problem Objektorientiertes Programmieren 3.
MehrINFOnline SZM Integration Guide Alternativlösung Messung hybrider APPs
INFOnline SZM Mobile Applications INFOnline SZM Integration Guide Alternativlösung Messung hybrider APPs INFOnline GmbH Forum Bonn Nord Brühler Str. 9 53119 Bonn Tel.: +49 (0) 228 / 410 29-77 Fax: +49
MehrEIBPORT 3 VPN SSL Nutzung mit OpenVPN-Client
BAB TECHNOLOGIE GmbH EIBPORT 3 VPN SSL Nutzung mit OpenVPN-Client Datum: 11. Oktober 2016 DE BAB TECHNOLOGIE GmbH 1 OPTIMALE DATENSICHERHEIT Um bei Internet-Zugriffen auf EIBPORT 3 eine ausreichende Datensicherheit
MehrNeue Dual-CPU Server mit Intel Xeon Scalable Performance (Codename Purley/Skylake-SP)
Neue Dual-CPU Server mit Intel Xeon Scalable Performance (Codename Purley/Skylake-SP) @wefinet Werner Fischer, Thomas-Krenn.AG Webinar, 17. Oktober 2017 Intel Xeon Scalable Performance _ Das ist NEU: Neue
MehrMethoden und Wrapperklassen
Methoden und Wrapperklassen CoMa-Übung IV TU Berlin 06.11.2012 CoMa-Übung IV (TU Berlin) Methoden und Wrapperklassen 06.11.2012 1 / 24 Themen der Übung 1 Methoden 2 Wrapper-Klassen CoMa-Übung IV (TU Berlin)
MehrObjektorientierung. Programmierstarthilfe WS 2010/11 Fakultät für Ingenieurwissenschaften und Informatik
Programmierstarthilfe WS 2010/11 Fakultät für Ingenieurwissenschaften und Informatik Organisatorisches Im Web unter http://www.uni-ulm.de/psh Vorwissen Du kannst bereits Klassen als Typen mit statischen
MehrEinstieg in die Informatik mit Java
1 / 34 Einstieg in die Informatik mit Java Klassen mit Instanzmethoden Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 34 1 Definition von Klassen 2 Methoden 3 Methoden
MehrFork Leitfaden. BibApp Android
Fork Leitfaden BibApp Android letzte Aktualisierung: 24. April 2013 Inhaltsverzeichnis Inhaltsverzeichnis 1 Einleitung 2 2 Eclipse Projekt 2 3 Abhängigkeiten 2 4 Konfiguration 3 4.0.1 Paketname...............................
MehrFunktionen in JavaScript
Funktionen in JavaScript Eine Funktion enthält gebündelten Code, der sich in dieser Form wiederverwenden lässt. Es können ganze Programmteile aufgenommen werden. Mithilfe von Funktionen kann man denselben
MehrMultimedia im Netz Wintersemester 2012/13
Multimedia im Netz Wintersemester 2012/13 Übung 10 Ludwig-Maximilians-Universität München Multimedia im Netz WS 2012/13 - Übung 10-1 Lösung zu Übungsblatt 08 Ludwig-Maximilians-Universität München Multimedia
MehrEinleitung... 9 Aufbau des Buchs Benötigte Software Webseite zum Buch... 13
Einleitung................................................ 9 Aufbau des Buchs.......................................... 11 Benötigte Software......................................... 12 Webseite zum Buch........................................
Mehrsignakom besser sicher
www..ch Kurzanleitung Twig Protector Da die Originalanleitung nur in englischer Sprache verfügbar ist, haben wir Ihnen hier eine Kurzanleitung mit den wichtigsten Funktionen zur Konfiguration Ihres Twig
MehrDurch Drücken der Taste D (Pfeil nach unten) an der JETIBOX rufen Sie das Menu des MUI-Sensors auf.
MUI Sensoren sind zur Messung von Spannungen, Strömen und verbrauchter Akkukapazität im Modell bestimmt. Zur Anzeige der gemessenen Werte wird das JETIBOX-Terminal benutzt und zur drahtlosen Übertragung
MehrArrays. Theorieteil. Inhaltsverzeichnis. Begriffe. Programmieren mit Java Modul 3. 1 Modulübersicht 3
Programmieren mit Java Modul 3 Arrays Theorieteil Inhaltsverzeichnis 1 Modulübersicht 3 2 Eindimensionale Arrays 3 2.1 Arrays deklarieren.............................. 3 2.2 Arrays erzeugen................................
MehrErgänzung zur Bedienungsanleitung: Wahl der Betriebsart mittels IO-Link-Schnittstelle. SAxxxx / / 2016
Ergänzung zur Bedienungsanleitung: Wahl der Betriebsart mittels IO-Link-Schnittstelle DE SAxxxx 706416 / 00 05 / 2016 Inhalt 1 Vorbemerkung...2 2 Betriebsarten...3 3 Betriebsartenwahl mit Memory Plug E30398...3
MehrObjektorientierte Programmierung
Unterlagen zur Veranstaltung Einführung in die Objektorientierte Programmierung Mit Processing Alexis Engelke Sommer 2012 Alexis Engelke Inhalt Level 1: Geometrie Hintergrundfarben Punkte, Linien und deren
MehrDas etwas andere Smartphone
Das etwas andere Smartphone Frank Prengel Technical Evangelist Microsoft Deutschland GmbH http://blogs.msdn.com/windowsphone 01./02. Dezember 2010 Köln www.iphonedevcon.de Microsoft? Auf der iphone DevCon??
MehrStundensatzermittlung für Architekten und Ingenieurkonsulenten. Handbuch
Stundensatzermittlung für Architekten und Ingenieurkonsulenten Handbuch Version 3.1 Juni 2007 Inhaltsverzeichnis Systemvoraussetzungen...3 Windows-PC......3 Apple Mac.....3 Hinweis:...3 Installation...3
MehrMit dieser App können ebooks im epub-format auf allen Smartphones und Tablets mit dem Android Betriebssystem ab Version 2.2 genutzt werden.
Die Anleitung zur - App Schritt für Schritt: Mit dieser App können ebooks im epub-format auf allen Smartphones und Tablets mit dem Android Betriebssystem ab Version 2.2 genutzt werden. Voraussetzungen:
MehrTK-STAR KFZ GPS TRACKER Handbuch
TK-STAR KFZ GPS TRACKER Handbuch Vorwort Vielen Dank für den Kauf des TK-GPS Tracker. Dieses Handbuch soll ihnen dabei helfen den Tracker reibungslos und korrekt zu betreiben. Bitte lesen Sie das Handbuch
MehrAcer Smartphones, Tablets und Sonstiges vom: 06. Januar 2016. Tel: 04102 2000330 Fax: 04102 2000339 email: sopo@gg-net.de
Acer Liquid E30 Warengruppe: Sonstige XP.H66EN.02 3.2 Zoll Touchscreen Display mit 320x480 Auflösung, Android Google, 52 MB Arbeitsspeicher erweiterbar über SD auf bis 32 GB, 5 Megapixel Kamera mit Autofokus
MehrProdukte und Preise TERRA MOBILE
Produkte und Preise TERRA Art# CH1220459 CH1220564 CH1220550 CH1220574 CH1220539 Bezeichnung TERRA 1451 TERRA 1460 TERRA 1515 TERRA 1515 TERRA 1530 Intel Core i3-5020u Processor (3M Cache, 2.20 GHz) Intel
MehrONE SINGLE SENSOR FOR ALL SPORTS
ONE SINGLE SENSOR FOR ALL SPORTS Der PIQ SENSOR ist viel mehr als nur ein Multisport-Sensor, er ist ein hochmoderner NanoComputer der über 195.000 Datenpunkte pro Minute (11 Millionen pro Stunde) erfassen
MehrInfo B VL 11: Innere Klassen/Collections
Info B VL 11: Innere Klassen/Collections Objektorientiere Programmierung in Java 2003 Ute Schmid (Vorlesung) Elmar Ludwig (Übung) FB Mathematik/Informatik, Universität Osnabrück Info B VL 11: Innere Klassen/Collections
MehrImmobilien App. Facts
Spezifikation: Spezifikation: Immobilien Immobilien App App - Facts Autor: Autor: frox Die frox IT Fabrik Die IT Fabrik Datum: Datum: 27.07.2016 27.07.2016 Immobilien App Facts Version Autor Datum Status
MehrApps in ArcGIS: Neuerungen. 18. Juni 2015
Apps in ArcGIS: Neuerungen 18. Juni 2015 Apps in ArcGIS: Neuerungen Marc Fürst (angepasste Version für die IGArc Technologiesitzung vom 18.6.2015) Esri Schweiz AG, Zürich Angélique Wiedmer (Original als
Mehr3 Klassen, Attribute, Methoden
3 Klassen, Attribute, Methoden Jörn Loviscach Versionsstand: 10. April 2011, 10:25 Die nummerierten Felder sind absichtlich leer, zum Ausfüllen in der Vorlesung. Videos dazu: http://www.j3l7h.de/videos.html
MehrObjects First With Java A Practical Introduction Using BlueJ. Mehr über Vererbung. Exploring polymorphism 1.0
Objects First With Java A Practical Introduction Using BlueJ Mehr über Vererbung Exploring polymorphism 1.0 Zentrale Konzepte dieses Kapitels Methoden-Polymorphie statischer und dynamischer Typ Überschreiben
Mehr3.2 Objekte und Klassen. Wir werden uns in diesem Kapitel näher mit Objekten und Klassen in Java beschäftigen.
3.2 Objekte und Klassen Wir werden uns in diesem Kapitel näher mit Objekten und Klassen in Java beschäftigen. Praktische Informatik I Wolfgang Effelsberg 3. Die Programmiersprache Java 3.2-1 Objektorientierte
MehrJavakurs für Anfänger
Javakurs für Anfänger Einheit 06: Arrays Lorenz Schauer Lehrstuhl für Mobile und Verteilte Systeme Heutige Agenda 1. Teil: Arrays Motivation und Eigenschaften Deklaration, Erzeugung und Initialisierung
MehrSoftwareentwicklung Lösungen zu Programmierung von Klassen mit BlueJ
Klasse, Objekt, Eigenschaften und Verhalten Aufgaben: 1. Erläutern Sie die im obigen Text fett gedruckten Worte. 2. Stellen Sie eine Klasse, die als Bauanleitung für Objekte vom Typ "frische Lebensmittel"
MehrÄußere Form ArrayList Vererbung API. Einführung in Java. Arne Hüffmeier. Michelle Liebers, Dennis Hoffmann. Tilman Lüttje, Jean Wiele
Einführung in Java Arne Hüffmeier Michelle Liebers, Dennis Hoffmann Tilman Lüttje, Jean Wiele Angelehnt an Java-Vorkurs der Freitagsrunde 1 / 28 1 Äußere Form Kommentare Formatierung Schreibweise 2 ArrayList
MehrÜbungsblatt Programmierung und Software-Entwicklung Generizität, Interfaces, Listen, Sortieralgorithmen & JUnit
Übungsblatt Programmierung und Software-Entwicklung Generizität, Interfaces, Listen, Sortieralgorithmen & JUnit Aufgabe : Die allgemeine Object-Liste Gegeben sei folgendes UML-Klassendiagramm: MyObjectList
MehrComputeranwendung und Programmierung (CuP)
Computeranwendung und Programmierung (CuP) ArrayList 0 1 2 Obj0 Obj1 size() - 1 15.12.2014 CuP - VO 2 Auer 1 ArrayList import java.util.arraylist; ArrayList buchliste; buchliste = new ArrayList();
MehrLC100 (Level Controller 100) Überwachung von Füllständen
LC100 (Level Controller 100) Überwachung von Füllständen Technische Daten Messbereich in cm 18-350 Messwinkel < 15 Genauigkeit in cm < -+ 1 Speisung intern 4 x 1.5V Alkali Typ AA Speisung extern 6V 0.5A
MehrMit dieser App können ebooks im epub-format auf allen Smartphones und Tablets mit dem Android Betriebssystem ab Version 2.2 genutzt werden.
Die Anleitung zur - App Schritt für Schritt: Mit dieser App können ebooks im epub-format auf allen Smartphones und Tablets mit dem Android Betriebssystem ab Version 2.2 genutzt werden. Voraussetzungen:
MehrVersionsupdate von V auf V We automate your success
JetSym Versionsupdate von V. 5.4.0 auf V. 5.4.1 We automate your success Jetter AG Gräterstrasse 2 71642 Ludwigsburg Telefon: Zentrale +49 7141 2550-0 Vertrieb +49 7141 2550-531 Technische Hotline +49
MehrModell Bahn Verwaltung. Tutorial. Links. Min. Programm Version 0.65, März w w w. r f n e t. c h 1 / 11
Modell Bahn Verwaltung Tutorial Links Min. Programm Version 0.65, März 2015 Tutorial Version 04.01.2017 rfnet Software w w w. r f n e t. c h 1 / 11 Vorwort... 3 1 Links... 4 1.1 Einführung... 4 1.2 Link
MehrJava Einführung Programmcode
Java Einführung Programmcode Inhalt dieser Einheit Programmelemente Der erste Programmcode Die Entwicklungsumgebung: Sun's Java Software Development Kit (SDK) Vom Code zum Ausführen des Programms 2 Wiederholung:
MehrMit Unity 3D eine Augemented Reality-App auf ein ios-device spielen
Mit Unity 3D eine Augemented Reality-App auf ein ios-device spielen Du brauchst folgende Software: Unity 3D (64Bit-Version) XCode 8 Apple ID Vuforia Developer Account https://unity3d.com/de/get-unity/download
MehrBedienungsanleitung für MEEM-Kabel-Desktop-App Mac
Bedienungsanleitung für MEEM-Kabel-Desktop-App Mac Installation und Bedienungsanleitung - v0.9 Bevor Sie diese Anleitung lesen, sollten Sie bitte die Bedienungsanleitung für MEEM-Kabel und Handy-App für
Mehr1 Weitergehende PHP-Funktionen
1 Weitergehende PHP-Funktionen 1.1 Abstandsberechnung mit Pythagoras Die Aufgabenstellung Abstandsberechnung von zwei Punkten auf der Erde ergab sich aus einem Problem, welches sich bei der Programmierung
MehrGerätetreiber in Embedded Systems
TECHNISCHE HOCHSCHULE MITTELHESSEN Gerätetreiber in Embedded Systems Schriftliche Ausarbeitung Mario Weber 26.06.2011 1. Inhalt 1. Inhalt... 1 2. Software-Aufbau von Embedded Systems... 2 2.1 Definition...
MehrRLE INTERNATIONAL Projektidee: Modulares Fahrzeugkonzept
Workshop E-Fahrzeugentwicklung NRW RLE INTERNATIONAL Projektidee: Modulares Fahrzeugkonzept Köln, 07.Mai 2009 Elektromobilität NRW: Zielsetzung: Schnellstmöglich zukunftsfähige, elektrifizierte Fahrzeuge
MehrProjekt AGB-10 Fremdprojektanalyse
Projekt AGB-10 Fremdprojektanalyse 17. Mai 2010 1 Inhaltsverzeichnis 1 Allgemeines 3 2 Produktübersicht 3 3 Grundsätzliche Struktur und Entwurfsprinzipien für das Gesamtsystem 3 3.1 Die Prefuse Library...............................
Mehr