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 总结演讲