阅读 236

Android Q Labs| 深色主题

深色主题的优点

深色主题的优点,希望了解了之后可以帮助你去更好的做这样一个决定。

1.更好的用户体验

帮助你为用户提供一个更好的用户体验,尤其是在某些环境下,例如说在光线比较暗的时候,虽然说在晚上看手机是一个非常不好的习惯,但是我们都知道很多人都有这样子的习惯,那么当光线比较暗的时候,如果用户打开你的应用,这个时候你的应用发出了非常刺眼的亮光,那么这样的一个主题会为用户提供不是那么好的一个体验。所以说针对这样特殊的环境光线暗的环境,如果你能为用户提供一种主题上的选择,那么对他来说是一个更好的体验。

2.省电

其实在 Android 的过去几个版本上,我们一直都在讲为用户省电过去推出的很多的功能,比如后台上的限制。但其实我们大家都知道电量最多的消耗是当屏幕亮着应用在前台跑的时候,那么如果大家在应用当中加入这种深色主题的话,我们看到真的对用户有非常对电量有非常大的节省,通过减少发光的像素点,我们看到在有的情况下可以帮助用户减少高达60%的电量。

3.无障碍支持

尤其是对于在视力上有些障碍的用户来说,深色主题对他们来说是非常重要的,因为深色主题可以大大的减少视疲劳。可能也是由于这些原因,近些年来深色主题一直都是安卓用户非常投票非常高的一个非常受欢迎的功能。

设置深色主题

系统设置深色模式

所以在 Android Q 上面也顺应大家的需求,在系统当中加入了深色主题。如果你使用 Android Q Beta,你可以进入设置-显示-主题背景,去更换系统的主题到深色。深色主题也加入了下拉快捷键当中。

深色主题和夜间模式的区别

深色主题和我们原来的夜间模式是两种不同的功能。

  • 夜间模式是指的是让整个屏幕的颜色变暗,就是变成那样琥珀色这样一个颜色;
  • 深色主题是真的把整个系统的UI的主题翻转分成这样深色的这种颜色,同时对于那些支持的应用,当用户切色切换到深色主题的时候,这些应用也会随着随之而切换。

深色主题和省电的关系

之前说了很多省电,那么在 Android Q 当中我们也会把省电模式和深色主题联系起来。如果大家使用 Android Q 的话就会发现,当用户去打开省电模式的时候,一整个系统的深色主题就会随之而触发。那么当用户的手机充上电,或者是用户关闭了省电模式的时候,主题会回复到浅色这样一个默认的情况。

Force Dark 设置

默认是关闭的,可以自行开启。

Force Dark 是在 Android Q 版本上推出的,所以在 Android Q 之前的版本是没有的,支持开发者自定义,以达到自己想要的颜色。

代码设置

使用 DayNight 库来完成深色模式的转换。

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

关注下面的标签,发现更多相似文章
评论