Erstellen Light-Aware Benutzeroberflächen
In diesem Abschnitt werden die Verwendung von Umgebungslichtsensordaten und die Optimierung der Funktionen der Benutzeroberfläche und des Programminhalts für viele Lichtverhältnisse behandelt.
Umgebungslichtsensoren machen Daten verfügbar, mit denen verschiedene Aspekte der Beleuchtungsbedingungen bestimmt werden können, an denen sich der Sensor befindet. Umgebungslichtsensoren können die Gesamthelligkeit einer Umgebung (Beleuchtungsstärke) und andere Aspekte des umgebenden Lichts, wie Chromatizität oder Farbtemperatur, offenlegen.
Computer können auf verschiedene Arten nützlicher sein, wenn das System auf Lichtverhältnisse reagiert. Dazu gehören die Steuerung der Helligkeit des Computerdisplays (ein neues, vollständig unterstütztes Feature in Windows 7), die automatische Anpassung des Beleuchtungsgrads von beleuchteten Tastaturen und sogar die Helligkeitssteuerung für andere Leuchten (z. B. Schaltflächenbeleuchtung, Aktivitätslichter usw.).
Auch Endbenutzerprogramme können von Lichtsensoren profitieren. Programme können ein Design anwenden, das für eine bestimmte Beleuchtungsbedingung geeignet ist, z. B. ein bestimmtes Outdoor- und Innendesign. Der vielleicht wichtigste Aspekt der Lichtsensorintegration in Programme sind Lesbarkeits- und Lesbarkeitsoptimierungen, die auf Lichtverhältnissen basieren.
Mit der Sensor-API können Sie solche Programme erstellen. Stellen Sie sich folgendes Szenario vor:
Szenario: Verwenden ihres Laptops zum Navigieren zu einem Restaurant
Angenommen, Sie möchten Ihren Computer verwenden, um Sie bei der Navigation zu einem neuen Restaurant zu unterstützen. Sie beginnen in Ihrem Haus, suchen die Adresse des Restaurants und planen Ihre Route. Der folgende Screenshot zeigt, wie Ihr Navigationsprogramm seine Benutzeroberfläche optimieren könnte, um detaillierte Informationen zu den Lichtverhältnissen in Innenräumen anzuzeigen.
Wenn Sie nach draußen zu Ihrem Auto gehen, stoßen Sie auf direkte Sonneneinstrahlung, was den Bildschirm des Laptops schwer lesbar macht. Der folgende Screenshot zeigt, wie Ihr Programm seine Benutzeroberfläche ändern könnte, um die Lesbarkeit/Lesbarkeit in direktem Licht zu maximieren. In dieser Ansicht wurden viele Details weggelassen, und der Kontrast wird maximiert.
Wenn Sie dem Restaurant näher kommen, nähert sich der Abend und es wird dunkel draußen. Im folgenden Screenshot wurde die Benutzeroberfläche für das Navigationsprogramm für die Anzeige bei wenig Licht optimiert. Durch die Verwendung dunklerer Farben insgesamt ist diese Benutzeroberfläche im dunklen Auto leicht zu betrachten.
Im weiteren Verlauf dieses Abschnitts untersuchen Sie einige Dinge, die Sie tun können, um Ihre Programme für verschiedene Lichtverhältnisse zu optimieren, und wie Sie die Sensor-API verwenden können, um die lichtbewusste Benutzeroberfläche zu aktivieren.
In diesem Abschnitt
- Grundlagen Light-Aware Benutzeroberflächen
- Beispiele für Light-Aware Benutzeroberflächen
- Optimieren der Benutzererfahrung
- Verstehen und Interpretieren von Lux-Werten
- Verwenden von Lichtsensordaten