Soluklan

幕后

背景、季节和一天中的时间

背景随着一天变化不是装饰。它是怎么算出来的、为什么不要位置数据,以及什么时候出现什么。

阅读约 4 分钟

早上打开应用,背景明亮开阔;傍晚是暖橙色;夜里是深色和星空。冬天飘雪,春天落花。

下面是这背后的东西。

它为什么存在

有两个理由。第一是,它在你打开应用的那一刻就告诉你现在是一天中的什么时候——呼吸练习和时段有关,应用本来也会随钟点改变建议。背景是这件事看得见的那一面。

第二个更简单:一个你每天都打开的应用,不必每天都长得一样。

日出日落在设备上算出来

日出和日落不是固定的时刻;它们随季节移动。应用会算。

它不要位置权限。 计算是从设备的时区来的;GPS 和定位服务从不被碰。这意味着放弃一点精度——几分钟的偏差是可能的——但一个呼吸应用没有正当理由去问你的位置。

一天中的时间

白天。 从日出到日落,明亮开阔。

傍晚。 日落前后,暖橙色调。

夜晚。 深色背景和星星。有些星星比别的闪得快一点,少数几颗带着淡淡的颜色。

季节

冬。 雪花。冷蓝色调的背景。

春。 飘落的花瓣。

夏。 偏绿的平静背景。

秋。 黄色和红色的叶子。

季节来自日历上的日期,不是天气——应用不看网络。

特别的日子

元旦这样的几个特别日子有各自的背景。它们按日期自己来、自己走。

浅色和深色主题

在这一切之上还有一个主题选择:设置 → 外观。 别把它和界面层级弄混。你可以跟随系统设置,也可以一直用浅色或深色主题。

深色主题下,夜间背景接近它的默认样子;浅色主题下,白天的背景即使在夜里也保持明亮。

减弱动态效果

如果 iOS 的“减弱动态效果”是开着的,雪、叶子和星星的运动都会停下来。背景的颜色还在;动的部分没了。

同一个设置也影响练习圆圈的动画和这个网站。

会费电吗

背景动画只在应用处于前台时绘制,帧率很低,后台从不绘制。练习期间圆圈在屏幕上时,优先级本来也归它。

← 幕后