Creazione di interfacce utente Light-Aware
Questa sezione illustra l'uso dei dati del sensore di luce ambientale e il modo in cui le funzionalità dell'interfaccia utente e il contenuto del programma possono essere ottimizzati per molte condizioni di illuminazione.
I sensori di luce ambientale espongono i dati che possono essere usati per determinare vari aspetti delle condizioni di illuminazione in cui si trova il sensore. I sensori di luce ambientale possono esporre la luminosità complessiva di un ambiente (illuminazione) e altri aspetti della luce circostante, ad esempio la cromaticità o la temperatura del colore.
I computer possono essere più utili in diversi modi quando il sistema è reattivo alle condizioni di illuminazione. Questi includono il controllo della luminosità del display del computer (una nuova funzionalità completamente supportata in Windows 7), regolando automaticamente il livello di illuminazione delle tastiere illuminate e persino il controllo della luminosità per altre luci (ad esempio illuminazione pulsante, luci attività e così via).
I programmi dell'utente finale possono anche trarre vantaggio dai sensori leggeri. I programmi possono applicare un tema appropriato per una particolare condizione di illuminazione, ad esempio un tema esterno specifico e un tema interno. Forse l'aspetto più importante dell'integrazione del sensore di luce con i programmi è legibilità e ottimizzazioni di leggibilità basate sulle condizioni di illuminazione.
L'API Sensore consente di creare tali programmi. Si consideri lo scenario seguente.
Scenario: Uso del portatile per passare a un ristorante
Si supponga di voler usare il computer per aiutarti a passare a un nuovo ristorante. Si inizia in casa, cercando l'indirizzo del ristorante e pianificando il percorso. La schermata seguente mostra come il programma di navigazione possa ottimizzare l'interfaccia utente per visualizzare informazioni dettagliate nelle condizioni di illuminazione interna.
Quando vai fuori dalla tua auto, incontri luce solare diretta, che rende lo schermo del portatile difficile da leggere. La schermata seguente mostra come il programma potrebbe modificare l'interfaccia utente per massimizzare la leggibilità/leggibilità in luce diretta. In questa vista, gran parte dei dettagli è stata omessa e il contrasto è ingrandita.
Quando ci si avvicina al ristorante, si avvicina la sera e si fa buio fuori. Nella schermata seguente l'interfaccia utente del programma di spostamento è stata ottimizzata per la visualizzazione a bassa luce. Usando colori più scuri in generale, questa interfaccia utente è facile da guardare nell'auto scura.
Nella parte restante di questa sezione verranno illustrate alcune operazioni che è possibile eseguire per ottimizzare i programmi per varie condizioni di illuminazione e come usare l'API Sensore per abilitare l'interfaccia utente con riconoscimento della luce.
Contenuto della sezione
- Nozioni fondamentali sulle interfacce utente di Light-Aware
- Esempi di interfacce utente di Light-Aware
- Ottimizzazione dell'esperienza utente
- Comprensione e interpretazione dei valori Lux
- Uso dei dati del sensore di luce