Repository navigation
🚀 Cerberus 版本更新说明
本次更新重点优化了核心交互流程,通过架构重构显著提升了应用运行的流畅度与稳定性。
✨ 主要更新
1. 交互进化:丝滑的拖拽重排序
- 全新交互引擎:重构了账号列表的拖拽排序逻辑,操作更加精准灵敏。
- 感官反馈增强:新增长按触发的物理触感反馈(Haptic Feedback),配合细腻的位移补间动画,让调整账号顺序变得直观且具有仪式感。
2. 性能飞跃:极致的重绘控制
- 局部刷新技术:通过 Lambda 状态下沉技术,实现了 TOTP 验证码进度条的“点对点”刷新。现在每秒的进度更新不再会触发整个主界面的重绘,大幅降低了高频刷新时的 CPU 占用与耗电量。
- 渲染管线优化:优化了 AccountItemCard 的图形层级,确保在大量账号堆叠时依然保持满帧运行。
3. 架构重构:更稳健的状态管理
- 状态收敛 (State Hoisting):将所有对话框显隐、选中项等 UI 状态统一收敛至 HomeViewModel 管理。
- 健壮性提升:解决了旧版本在复杂操作下可能出现的界面状态不一致问题,遵循现代 Compose 开发的最佳实践。
4. 细节打磨
- UI 一致性:优化了添加/编辑对话框的视觉间距与圆角样式,使其更符合 Material 3 设计规范。
- 清理冗余:移除了不必要的生命周期监听逻辑,进一步精简了内存占用。