Android Q Labs| 深色主題

深色主題的優勢

深色主題的優勢,但願瞭解了以後能夠幫助你去更好的作這樣一個決定。 post

1.更好的用戶體驗

幫助你爲用戶提供一個更好的用戶體驗,尤爲是在某些環境下,例如說在光線比較暗的時候,雖說在晚上看手機是一個很是很差的習慣,可是咱們都知道不少人都有這樣子的習慣,那麼當光線比較暗的時候,若是用戶打開你的應用,這個時候你的應用發出了很是刺眼的亮光,那麼這樣的一個主題會爲用戶提供不是那麼好的一個體驗。因此說針對這樣特殊的環境光線暗的環境,若是你能爲用戶提供一種主題上的選擇,那麼對他來講是一個更好的體驗。3d

2.省電

其實在 Android 的過去幾個版本上,咱們一直都在講爲用戶省電過去推出的不少的功能,好比後臺上的限制。但其實咱們你們都知道電量最多的消耗是當屏幕亮着應用在前臺跑的時候,那麼若是你們在應用當中加入這種深色主題的話,咱們看到真的對用戶有很是對電量有很是大的節省,經過減小發光的像素點,咱們看到在有的狀況下能夠幫助用戶減小高達60%的電量。cdn

3.無障礙支持

尤爲是對於在視力上有些障礙的用戶來講,深色主題對他們來講是很是重要的,由於深色主題能夠大大的減小視疲勞。可能也是因爲這些緣由,近些年來深色主題一直都是安卓用戶很是投票很是高的一個很是受歡迎的功能。htm

設置深色主題

系統設置深色模式

因此在 Android Q 上面也順應你們的需求,在系統當中加入了深色主題。若是你使用 Android Q Beta,你能夠進入設置-顯示-主題背景,去更換系統的主題到深色。深色主題也加入了下拉快捷鍵當中。 blog

深色主題和夜間模式的區別

深色主題和咱們原來的夜間模式是兩種不一樣的功能。開發

  • 夜間模式是指的是讓整個屏幕的顏色變暗,就是變成那樣琥珀色這樣一個顏色;
  • 深色主題是真的把整個系統的UI的主題翻轉分紅這樣深色的這種顏色,同時對於那些支持的應用,當用戶切色切換到深色主題的時候,這些應用也會隨着隨之而切換。

深色主題和省電的關係

以前說了不少省電,那麼在 Android Q 當中咱們也會把省電模式和深色主題聯繫起來。若是你們使用 Android Q 的話就會發現,當用戶去打開省電模式的時候,一整個系統的深色主題就會隨之而觸發。那麼當用戶的手機充上電,或者是用戶關閉了省電模式的時候,主題會回覆到淺色這樣一個默認的狀況。get

Force Dark 設置

默認是關閉的,能夠自行開啓。直播

Force Dark 是在 Android Q 版本上推出的,因此在 Android Q 以前的版本是沒有的,支持開發者自定義,以達到本身想要的顏色。 it

代碼設置

使用 DayNight 庫來完成深色模式的轉換。 io

DayNight使用

這兩個方法有一個特色,就是他們設定的狀態是不會被保存的,也就是說若是你的應用被系統強制關閉了,那麼當應用重啓的時候,你須要再次調用這個方法去設定這個值。

DayNight如何使用

對你的應用全局性作一個主題上的設置。當你使用這個方法的時候你能夠傳入四個不一樣的值,它們分別是 MODE-NIGHT-NO(淺色模式)、MODE-NIGHT-YES(深色主題),MODE-NIGHT-FOLLOW-SYSTEM9(根據系統設置切換)、MODE-NIGHT-AUTO-BATTERY(用戶打開了省電模式,會切換爲深色主題)。

既然有兩個不一樣的方法能夠設置主題,那麼他們主要有什麼區別?

若是你要對應用全局進行一個主題設置的話,建議你們去使用 setDefaultNightMode,setLocainightmotse 可修改局部。

在支持系統深淺色主題切換的同時,咱們還建議你們在本身的應用當中加入深淺色切換,因此在應用內部咱們建議你們給用戶這樣一個設置。那麼在 Android Q 或者是 Q 之後的版本,咱們建議你們提醒用戶的能夠選擇的模式有淺色、深色和隨系統的默認值。在以前的版本中,你能夠爲用戶提供一個選擇,是說根據省電模式是否開啓來選擇,我是否要深淺色的切換。

Android Q Labs 直播專題頁面

Android Q Labs 開場演講

Android Q 有哪些更新

Android Q 現代化您的應用

後臺 Activity 啓動的限制

Android Q 分區存儲

Android Q 手勢導航

Jetpack 更新

Android Q 在摺疊屏設備的適配

通用系統映像介紹

Google Play 商店政策

Android Q 地理位置權限變動

Android Q Labs 總結演講

相關文章
相關標籤/搜索