Skip to content

Cerberus v1.1.2 Release

Latest

Choose a tag to compare

@Ranpers Ranpers released this 21 Jan 17:14
· 1 commit to master since this release

🚀 Cerberus 版本更新说明

本次更新重点优化了核心交互流程,通过架构重构显著提升了应用运行的流畅度与稳定性。

✨ 主要更新

1. 交互进化:丝滑的拖拽重排序

  • 全新交互引擎:重构了账号列表的拖拽排序逻辑,操作更加精准灵敏。
  • 感官反馈增强:新增长按触发的物理触感反馈(Haptic Feedback),配合细腻的位移补间动画,让调整账号顺序变得直观且具有仪式感。

2. 性能飞跃:极致的重绘控制

  • 局部刷新技术:通过 Lambda 状态下沉技术,实现了 TOTP 验证码进度条的“点对点”刷新。现在每秒的进度更新不再会触发整个主界面的重绘,大幅降低了高频刷新时的 CPU 占用与耗电量。
  • 渲染管线优化:优化了 AccountItemCard 的图形层级,确保在大量账号堆叠时依然保持满帧运行。

3. 架构重构:更稳健的状态管理

  • 状态收敛 (State Hoisting):将所有对话框显隐、选中项等 UI 状态统一收敛至 HomeViewModel 管理。
  • 健壮性提升:解决了旧版本在复杂操作下可能出现的界面状态不一致问题,遵循现代 Compose 开发的最佳实践。

4. 细节打磨

  • UI 一致性:优化了添加/编辑对话框的视觉间距与圆角样式,使其更符合 Material 3 设计规范。
  • 清理冗余:移除了不必要的生命周期监听逻辑,进一步精简了内存占用。