Erstellen Light-Aware Benutzeroberflächen

In diesem Abschnitt wird die Verwendung von Umgebungslichtsensordaten behandelt, und es wird beschrieben, wie Benutzeroberflächenfeatures und Programminhalte für viele Beleuchtungsbedingungen optimiert werden können.

Umgebungslichtsensoren machen Daten verfügbar, die verwendet werden können, um verschiedene Aspekte der Beleuchtungsbedingungen zu bestimmen, in denen sich der Sensor befindet. Umgebungslichtsensoren können die Allgemeine Helligkeit einer Umgebung (Beständigkeit) und andere Aspekte des umgebenden Lichts verfügbar machen, z. B. dieTicity oder Farbtemperatur.

Computer können auf verschiedene Weise nützlicher sein, wenn das System auf Lichtbedingungen reagiert. Dazu gehören das Steuern der Helligkeit der Computeranzeige (ein neues, vollständig unterstütztes Feature in Windows 7), das automatische Anpassen des Beleuchtungsgrads von Tastaturen und sogar die Helligkeitssteuerung für andere Beleuchtungen (z. B. Schaltflächen, Aktivitätslichter und so weiter).

Endbenutzerprogramme können auch von Lichtsensoren profitieren. Programme können ein Design anwenden, das für einen bestimmten Beleuchtungszustand geeignet ist, z. B. ein bestimmtes Design im Freien und ein Innendesign. Der vielleicht wichtigste Aspekt der Integration des Lichtsensors in Programme sind Lesbarkeits- und Lesbarkeitsoptimierungen, die auf Beleuchtungsbedingungen 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 zu einem neuen Restaurant zu navigieren. 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 kann, um detaillierte Informationen in den Beleuchtungsbedingungen des Innenbereichs anzuzeigen.

ui wurde für die Beleuchtung im Innenbereich entwickelt.

Wenn Sie zu Ihrem Auto fahren, stoßen Sie auf direkte Schwierigkeiten, was das Lesen des Laptopbildschirms erschwert. Der folgende Screenshot zeigt, wie Ihr Programm seine Benutzeroberfläche ändern kann, um die Lesbarkeit/Lesbarkeit bei direktem Licht zu maximieren. In dieser Ansicht wurde ein Teil der Details weggelassen, und der Kontrast ist maximiert.

ui wurde für direkte Beleuchtungsbedingungen entwickelt.

Wenn Sie sich dem Restaurant nähern, nähert sich der Abend, und es wird dunkel nach außen. Im folgenden Screenshot wurde die Benutzeroberfläche für das Navigationsprogramm für die Anzeige mit geringem Licht optimiert. Durch die Verwendung von dunkleren Farben ist diese Benutzeroberfläche im dunklen Auto einfach zu sehen.

ui wurde für die Anzeige bei geringem Licht entwickelt.

Im weiteren Verlauf dieses Abschnitts lernen Sie einige Dinge kennen, die Sie tun können, um Ihre Programme für verschiedene Beleuchtungsbedingungen zu optimieren, und wie Sie die Sensor-API verwenden können, um eine lichtbewusste Benutzeroberfläche zu ermöglichen.

In diesem Abschnitt