© StonePictures/Shutterstock.com
Teil 3: Weitere Sensoren unter der Lupe

Umgebungssensoren


Dank moderner APIs ist die Nutzung der Sensoren in modernen Smartphones einfach. Sie können die Werte der Sensoren in eigenen Apps verwenden und daraus spannende Anwendungen konzipieren. In vielen Fällen bekommt man beide Plattformen mit einem Quellcode unter einen Hut. Auch mit Web-APIs ist schon vieles möglich.

Nach einem allgemeinen Überblick in Teil 1 der Serie und den typischen Sensoren eines Smartphones bzw. Tablets sowie der Anwendung bzw. Programmierung der Geolocation-Funktion in Teil 2, geht es in dieser Folge um die Programmierung der weiteren Sensoren eines Smartphones. Welche Sensoren tatsächlich vorhanden sind, ist von Gerät zu Gerät unterschiedlich. Dennoch lässt sich vieles verallgemeinern. Wir haben schon eine Reihe dieser Sensoren kennengelernt und wollen nun schauen, wie wir an die Daten dieser kleinen Umweltfühler kommen. Programmierbeispiele in Java für Android, Swift für iOS und Xamarin für beide Systeme zeigen die grundsätzliche Vorgehensweise. Ein weiterer Abschnitt thematisiert die Möglichkeiten webbasierter APIs.

Sensoren mit Android in Java

Mit dem Sensor-Framework von Android können Sie auf viele Arten von Sensoren zugreifen. Einige dieser Sensoren sind hardware-, einige softwarebasiert. Hardwarebasierte Sensoren sind physische Komponenten. Sie erhalten ihre Daten, indem sie die Werte für Beschleunigung, Geomagnetfeldstärke usw. direkt messen. Softwarebasierte Sensoren leiten ihre Daten von einem oder mehreren hardwarebasierten Sensoren ab und werden manchmal als virtuelle Sensoren oder synthetische Sensoren bezeichnet. Der lineare Beschleunigungssensor und der Schwerkraftsensor sind Beispiele für softwarebasierte Sensoren. Eine Übersicht über die Sensoren, die auf der Android-Plattform unterstützt werden, findet sich unter [1]. Ein Blick auf den unteren Bereich dieser Webseite zeigt, dass die Sensoren bereits seit vielen Android-Versionen, die meisten davon schon seit Android 1.5 (API-Level 3), unterstützt werden. Wir können also heute...

Neugierig geworden?

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang