游泳、骑行、力量都算数了:PaceGuru 交叉训练接入记
一直被问的问题
「我每周还游泳和骑车,这些算训练量吗?」
在此之前,答案是不算。PaceGuru 只认识跑步——疲劳度只看跑步的负荷,其他运动像没发生过一样。对一个每周骑两次车的跑者来说,这显然不对:交叉训练也在消耗你,也在要求你恢复。
这次更新把它补上了:游泳、骑行、力量训练会从健康 App 自动同步进 PaceGuru,并且计入疲劳度。
关键设计:进疲劳,不进跑量
接入之前我们想清楚了一条边界:
交叉训练影响疲劳与恢复,但不动跑步的统计。
理由很简单。疲劳是身体层面的事——游了一千米、蹲了五组腿,身体都在付出代价,恢复需求是真实的。而 PaceGuru 里的里程目标、配速统计、VDOT、个人最佳,衡量的是跑步能力。骑车四十公里当然厉害,但它不该出现在你的周跑量里,更不该被算成一次「接近全马距离的跑步」。
所以你会看到:
- 首页的周/月/年里程、30 天汇总、日历统计、VDOT——只有跑步
- 疲劳度、恢复预测——全部训练都算
不同运动,不同的疲劳算法
身体为不同运动付出的代价并不一样,我们按类型给了不同的权重:
| 运动 | 疲劳计算 |
|---|---|
| 跑步 | 心率加权负荷 ×1.0(基准) |
| 骑行 | 心率加权负荷 ×0.9——心率能如实反映强度,但没有跑步的离心冲击,恢复成本更低 |
| 游泳 | 心率加权负荷 ×0.85——水里心率天然偏低,但也没有冲击,一降一升温和折减 |
| 力量 | 分钟数 × 主观强度(RPE)÷10 |
力量要单独说说。心率公式对力量训练几乎失效:组间休息会把心率拉回接近静息,算出来的负荷趋近于零,但练过腿的人都知道第二天是什么感觉。所以力量走运动科学里更标准的 sRPE 路线——训练分钟数乘以主观强度。
训练结束后会弹一个选择器让你标这次练得多狠,默认值是 6(中等偏累)。不选也没关系,默认值会一直生效;但你的选择越真实,疲劳度就越贴近你的体感。
在哪能看到它们
交叉训练记录会和跑步出现在同一条时间线里,但用了更轻的展示:类型图标、时长、心率、卡路里,一行带过。它们没有详情页——我们不想为三种数据量很小的运动硬造页面。

更有意思的位置在疲劳趋势曲线:每次交叉训练的节点会用对应的小图标标出来(游泳、单车、哑铃)。哪天的一次力量训练把曲线抬起来,一眼就能看到——你开始能回答「为什么今天这么累」这个问题了。

写在最后
这次接入没有要求任何新的健康权限。时长、心率、卡路里来自训练记录本身,疲劳计算用的也是这些已经在授权范围内的数据。
交叉训练不是跑步的陪衬,它是完整训练图景的一部分。现在,你的疲劳度知道这一点了。