- 看参考:默认周一推、周二拉、周三休息、周四腿与核心、周末恢复;每一天的参考模板都能修改。
- 搭积木:从独立的 52 项动作库按部位挑选、搜索动作,或从任意模板勾选项目混搭,也可添加自定义项目。每个项目可以改组数、次数 / 时长、休息与说明,也能上下移动、移除和撤销移除。
- 记实际:点标题只展开说明,通过独立按钮完成一组或撤销上一组。允许只练模板的一部分,或在参考休息日训练。过去的日期可以补记,实际记录不会每周清空。
- 存模板:把当天组合存成模板;模板可增删和调整项目。修改模板不会改变已经保存的每日记录。
动作选择面板中,“全选 / 取消全选”只操作当前分类或当前搜索结果,其他分类的选择保留;“清空”才会移除全部待选项目。切换分类会回到列表顶部。动作库与已保存模板分开,更新动作库不改动模板和历史记录。
组间计时默认手动启动,计时期间显示在「青燃」旁的顶部药丸里;空闲、手动结束或归零后隐藏。出现与消失使用淡入淡出和轻微缩放,不挤动动作列表,计时每秒刷新不会重播动画。可增加 30 秒或结束,也可在设置中开启完成一组后自动计时。补记过去日期与撤销操作不会自动启动计时。切换训练、饮食、趋势、我的时继续计时;应用进入后台后暂停界面刷新,返回前台按截止时间校准。进程退出后不恢复,也不提供后台通知。
日期使用轻量文字入口,点击后再打开日历,主页面不展开整周日期。可前后切换记录日期,查看历史后可一键回到今天,不允许记录未来日期。
训练与饮食的日期滚动位置分别保留,切换主页面保留已选日期与展开状态。
- 早餐、午餐、练前加餐、晚餐与其他饮食分别展示参考,可填写实际吃了什么。参考内容不会自动记为已吃。
- 热量、蛋白质为选填,合计仅包含手动填写的数据;不预设个人热量目标。
- 保留体重、围度、个人资料、趋势图、六套主题和渐进超负荷参考。
- 身体数据表单校验有效正数;生日使用日期选择。模板未保存返回时可继续编辑、保存或放弃,移除项目支持撤销。
- 月度和年度统计基于实际记录,完成至少一组的项目计入已练项目;已记录休息与未开始项目不计为训练。
数据保存在设备本地,无账号、广告、统计 SDK 或云端同步。设置中可导出 / 导入 JSON,支持合并、覆盖以及恢复上一次导入前备份。7.0 备份结构为 schema 3,支持读取旧 schema 1 / 2。
首次打开时,旧版当前记录周的进度按原始训练计划与 ISO 周日期转换为每日记录,保留旧动作快照,避免新模板将旧进度映射到其他动作。此前归档的月度统计保留;旧版没有保存的历史动作详情无法还原。旧的原始字段继续保存在备份中。
卸载或清除应用数据前,请先导出备份。新备份不能导入仅支持旧 schema 的版本。
当前正式版为 7.0.1(89),适用于 Android 7.0 及以上 ARM64 设备。从 最新发布页 下载 Qingran-v7.0.1-arm64.apk;同页附 SHA-256 校验文件。
App 自 7.0.1 起由「青阳」更名为「青燃」。正式应用显示为「青燃」,包名 com.body.recomp,沿用原正式签名,可以覆盖旧正式版。升级前先导出 JSON 备份,升级后会自动迁移可还原的旧记录。
此前的「青阳 预览」使用独立包名 com.body.recomp.preview,与正式版的数据互不相通。请先从预览版导出 JSON,再到正式版导入;核对记录后再移除预览版。
发布页提供当前正式版及保留的历史版本;源码与历史更新可通过标签和 Git 历史查看。新版备份不能导入旧版,回退前应保留旧版备份。
环境:Flutter 3.41.6、Dart 3.11、Android SDK、JDK 17。
flutter pub get
dart format --output=none --set-exit-if-changed lib test
flutter analyze --no-fatal-infos
flutter test
flutter build apk --profile --target-platform android-arm64正式构建使用 flutter build apk --release --target-platform android-arm64,必须提供现有正式签名配置。CI 在 PR 上验证格式、静态分析、测试和性能预览构建。版本标签,或在 main 上手动填写与源码一致的发布标签,会触发正式签名校验与发布;发布文案维护在 docs/releases/。
lib/
├── data/ # 默认参考模板、旧计划迁移快照
├── models/ # 每日积木、模板、身体数据
├── pages/ # 自由训练、模板管理、饮食记录
├── services/ # 持久化、迁移、备份、汇总、计时设置
├── widgets/ # 日期、项目选择器、表单
└── main.dart # 入口、主题、记录与身体设置
本项目基于 MIT License 开源。
应用图标使用浅杏粉、薄荷绿与奶油黄的简洁几何图形。源文件为 assets/branding/qingyang-icon.svg;安装 Pillow 后运行 python3 tools/generate_launcher_icon.py 可重建 Android 图标资源。