一、计时
计时任务支持三种计时规则。以“做1分钟平板撑”为例:
- 固定总时长:总时长固定为1分钟。期间无论姿态是否达标,时间到即结束。
- 纯满足时长:仅累计姿态满足的时长。若不满足,计时暂停;累计满足时长到达1分钟,任务结束。
- 严格满足时长:姿态不满足超过一定时间(如3秒),当前计时归零。待姿态再次满足后,从1分钟重新开始倒计时。
二、计次任务
对计次任务,至少包括两个阶段,每个阶段分两个子阶段,依次是活跃期、冷却期。以做5个俯卧撑为例,看这两阶段是怎么分的。

2.1、活跃期(Active Period)
活跃期:从一开始、或上一阶段冷却期结束开始,到本阶段条件满足结束。期间系统持续判断动作是否符合标准。
2.2、冷却期(Cooldown Period)
冷却期:从本阶段活跃期结束时刻开始,到开始下一阶段活跃期时刻之间的一段短暂屏蔽窗口。期间系统不判断动作是否符合标准。
冷却期的目的
| 目的 | 说明 |
| 过滤不满足 | 活跃期刚结束时,接下一段时间动作肯定不满足下个活跃期的条件,过滤部分不满足 |
| 状态稳定 | “确保”用户明确开始发力后,才进入下一阶段判断 |
如果用户一直保持着活跃期结束时动作,那实际的冷却期时长可能大于写着的值。在这期间,每3秒就会提示做下一动作
冷却期属于当前阶段,是当前阶段的尾声,语义上可以视为“阶段间的过渡区”。