记账:日结工 1.0.2:收入/支出双账本与 HarmonyOS 支出卡片
5/28/2026
记账:日结工 1.0.2 的核心变化,是在原有工资收入记录之外,新增支出 Tab 和独立支出账本,让应用从“只记收入”进一步变成更完整的日常收支记录工具。
为什么要加支出 Tab
日结工最早只围绕工资收入设计:首页四张卡片展示本年、上月、本月和今日工资,用户可以快速记录今天收入。但实际使用中,很多用户不仅想知道赚了多少,也想顺手记下当天花了多少。为了不把产品做成复杂记账软件,本次支出首版只记录金额,不引入分类、商户、项目和备注。
双账本设计
这次更新在底部增加“收入 / 支出”两个 Tab。收入页继续使用原有工资记录逻辑,支出页复用相同的页面节奏和四张卡片结构,但数据写入独立的支出账本。切换 Tab 时会清空未保存输入,避免把收入误记到支出,或把支出误记到收入。
数据层变化
收入侧继续保留原有数据结构和函数,降低对既有功能的影响。支出侧新增独立存储、加载、保存、单日清空和全量清空逻辑。这样收入和支出可以分别统计本年、上月、本月和今日金额,也方便后续做净收入、月度结余等扩展。
HarmonyOS 支出卡片
本次同步补齐了 HarmonyOS 支出服务卡片,新增小、中、大三种尺寸:小卡片聚焦今日支出,中卡片展示今日和本月支出,大卡片展示今日、本月、上月和本年支出。FormAbility 也按收入/支出拆分 formId 和刷新逻辑,避免支出刷新覆盖收入卡片。
小组件快照分流
前端小组件快照增加 type 字段,用来区分 income 和 expense。收入和支出分别使用不同的快照键和刷新信号键,HarmonyOS 侧按类型写入不同文件。Android 原生卡片当前按阶段要求不继续扩展,支出刷新会暂时跳过 Android 广播,避免调用不存在的支出 Provider。
当前完成状态
1. 已完成收入/支出双账本主流程。
2. 已完成支出独立存储、保存、单日清空和全量清空。
3. 已完成支出小组件快照的数据层和桥接预留。
4. 已补齐 HarmonyOS 三尺寸支出服务卡片。
5. 已按收入/支出分流 HarmonyOS FormAbility 注册和刷新逻辑。
后续计划
支出首版先保持克制,只记录金额。等基础链路稳定后,再考虑是否增加支出分类、净收入统计、月度结余和导出备份。Android 原生支出卡片会等原生插件链路恢复后再补齐。
