背景
当前刷新节奏对所有用户是固定的,但不同使用场景的诉求并不一样:
- 日常常驻希望更省电、更低占用
- 排查异常时希望更高刷新率、更及时
作为菜单栏监控工具,ProcessBarMonitor 自己的性能开销也应该可控,因此需要把刷新频率变成用户可配置项。
目标
引入一组简单可理解的刷新频率预设,而不是先做复杂自定义:
建议方案
- 在
SettingsView 中新增“刷新频率”设置项
- 使用枚举型预设而不是自由输入秒数
- 将设置持久化到
UserDefaults
MonitorViewModel 在设置变化后立即应用新的刷新间隔
- 文案保持中英文一致
预期行为
- 切换预设后,无需重启 app 即生效
- 不影响现有的手动 refresh / force refresh 路径
- 不引入重复的 side effects,仍以
MonitorViewModel 为单一入口
验收标准
暂不包含
- 自定义任意秒数输入
- 基于电源状态自动切换策略
- 更复杂的自适应刷新逻辑
背景
当前刷新节奏对所有用户是固定的,但不同使用场景的诉求并不一样:
作为菜单栏监控工具,
ProcessBarMonitor自己的性能开销也应该可控,因此需要把刷新频率变成用户可配置项。目标
引入一组简单可理解的刷新频率预设,而不是先做复杂自定义:
建议方案
SettingsView中新增“刷新频率”设置项UserDefaultsMonitorViewModel在设置变化后立即应用新的刷新间隔预期行为
MonitorViewModel为单一入口验收标准
暂不包含