Skip to content

[Feature] 支持刷新频率预设(省电 / 平衡 / 实时) #47

Description

@ShadyUnderLight

背景

当前刷新节奏对所有用户是固定的,但不同使用场景的诉求并不一样:

  • 日常常驻希望更省电、更低占用
  • 排查异常时希望更高刷新率、更及时

作为菜单栏监控工具,ProcessBarMonitor 自己的性能开销也应该可控,因此需要把刷新频率变成用户可配置项。

目标

引入一组简单可理解的刷新频率预设,而不是先做复杂自定义:

  • 省电
  • 平衡
  • 实时

建议方案

  • SettingsView 中新增“刷新频率”设置项
  • 使用枚举型预设而不是自由输入秒数
  • 将设置持久化到 UserDefaults
  • MonitorViewModel 在设置变化后立即应用新的刷新间隔
  • 文案保持中英文一致

预期行为

  • 切换预设后,无需重启 app 即生效
  • 不影响现有的手动 refresh / force refresh 路径
  • 不引入重复的 side effects,仍以 MonitorViewModel 为单一入口

验收标准

  • Settings 中可切换刷新频率预设
  • 设置可持久化并在下次启动恢复
  • 切换后刷新任务按新频率运行
  • 不出现重复定时任务或旧任务未取消的问题
  • 补充对应的单元测试 / 行为测试

暂不包含

  • 自定义任意秒数输入
  • 基于电源状态自动切换策略
  • 更复杂的自适应刷新逻辑

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions