本節涵蓋環境光線感測器數據的用法,以及如何針對許多光源條件優化使用者介面功能和程序內容。
環境光線感測器會公開數據,可用來判斷感測器所在光源條件的各個層面。 環境光線感測器可以暴露環境的整體亮度(弱度),以及周圍光線的其他層面,例如色度或色彩溫度。
當系統回應光源狀況時,計算機在數種方式中可能更有用。 其中包括控制計算機顯示器的亮度(Windows 7 中的全新、完全支援的功能)、自動調整照明鍵盤的光源等級,甚至是其他燈光的亮度控制(例如按鈕照明、活動燈等)。
使用者程式也可以受益於光感測器。 程式可以套用適用於特定光源條件的主題,例如特定的戶外主題和室內主題。 也許光感測器與程式整合最重要的層面,是根據照明條件進行閱讀性和清晰度的優化。
感測器 API 可讓您建立這類程式。 請考慮下列案例。
情境:使用筆記型電腦導航到餐廳
假設您想要使用您的電腦來協助您導航到新的餐廳。 你從家裡開始,查閱餐廳的位址,並規劃路線。 下列螢幕快照顯示導覽程式如何優化其UI,以在室內光源條件下顯示詳細資訊。
當你走出車外時,你遇到直射陽光,這使得筆記型電腦的螢幕難以閱讀。 下列螢幕快照顯示您的程式如何改變其UI,以在直接光線中最大化可讀性/ 可讀性。 在此檢視中,大部分的詳細數據都已省略,而且對比最大化。
當你接近餐廳時,夜幕降臨,外面變得黑暗。 在下列螢幕快照中,瀏覽程式的UI已針對低光檢視進行優化。 整體使用較深的色彩,這個 UI 在黑暗的汽車環境下很容易看清。
在本節的其餘部分,您將探索一些您可以執行的動作,以針對各種光源條件優化程式,以及如何使用感測器 API 來協助啟用光線感知 UI。
在本節中