深色主題的優勢,但願瞭解了以後能夠幫助你去更好的作這樣一個決定。 post
幫助你爲用戶提供一個更好的用戶體驗,尤爲是在某些環境下,例如說在光線比較暗的時候,雖說在晚上看手機是一個很是很差的習慣,可是咱們都知道不少人都有這樣子的習慣,那麼當光線比較暗的時候,若是用戶打開你的應用,這個時候你的應用發出了很是刺眼的亮光,那麼這樣的一個主題會爲用戶提供不是那麼好的一個體驗。因此說針對這樣特殊的環境光線暗的環境,若是你能爲用戶提供一種主題上的選擇,那麼對他來講是一個更好的體驗。3d
其實在 Android 的過去幾個版本上,咱們一直都在講爲用戶省電過去推出的不少的功能,好比後臺上的限制。但其實咱們你們都知道電量最多的消耗是當屏幕亮着應用在前臺跑的時候,那麼若是你們在應用當中加入這種深色主題的話,咱們看到真的對用戶有很是對電量有很是大的節省,經過減小發光的像素點,咱們看到在有的狀況下能夠幫助用戶減小高達60%的電量。cdn
尤爲是對於在視力上有些障礙的用戶來講,深色主題對他們來講是很是重要的,由於深色主題能夠大大的減小視疲勞。可能也是因爲這些緣由,近些年來深色主題一直都是安卓用戶很是投票很是高的一個很是受歡迎的功能。htm
因此在 Android Q 上面也順應你們的需求,在系統當中加入了深色主題。若是你使用 Android Q Beta,你能夠進入設置-顯示-主題背景,去更換系統的主題到深色。深色主題也加入了下拉快捷鍵當中。 blog
深色主題和咱們原來的夜間模式是兩種不一樣的功能。開發
以前說了不少省電,那麼在 Android Q 當中咱們也會把省電模式和深色主題聯繫起來。若是你們使用 Android Q 的話就會發現,當用戶去打開省電模式的時候,一整個系統的深色主題就會隨之而觸發。那麼當用戶的手機充上電,或者是用戶關閉了省電模式的時候,主題會回覆到淺色這樣一個默認的狀況。get
默認是關閉的,能夠自行開啓。直播
Force Dark 是在 Android Q 版本上推出的,因此在 Android Q 以前的版本是沒有的,支持開發者自定義,以達到本身想要的顏色。 it
使用 DayNight 庫來完成深色模式的轉換。 io
既然有兩個不一樣的方法能夠設置主題,那麼他們主要有什麼區別?
若是你要對應用全局進行一個主題設置的話,建議你們去使用 setDefaultNightMode,setLocainightmotse 可修改局部。 在支持系統深淺色主題切換的同時,咱們還建議你們在本身的應用當中加入深淺色切換,因此在應用內部咱們建議你們給用戶這樣一個設置。那麼在 Android Q 或者是 Q 之後的版本,咱們建議你們提醒用戶的能夠選擇的模式有淺色、深色和隨系統的默認值。在以前的版本中,你能夠爲用戶提供一個選擇,是說根據省電模式是否開啓來選擇,我是否要深淺色的切換。