记一笔 · 搜索筛选
金额、日期时间、收支、分类、账户、备注、标签;快速记一笔、按月切换;备注/标签全文搜索,可按分类、账户、标签、金额区间、收支/转账类型筛选。
离线可用 · 数据只存本机 离线可用 · 数据只存本机
金额、日期时间、收支、分类、账户、备注、标签;快速记一笔、按月切换;备注/标签全文搜索,可按分类、账户、标签、金额区间、收支/转账类型筛选。
转出/转入、金额、日期、备注;两端余额同步更新;不计入月度收入/支出,明细中以独立样式展示。
支出/收入两套分类,可编辑名称与颜色,首次启动带中文默认分类;现金、银行卡、信用卡、支付宝、微信等账户,余额随流水更新。
月度收支与结余(对比上月)、分类饼图、近 12 个月趋势;可按时间、账户、标签筛选,可分享月报图片或导出 PDF。
每月总预算 + 分类预算;达到 80% 警告、超过 100% 超支;可配置大额单笔阈值;多日未记账会在首页轻提醒。
导出 CSV 与 JSON 完整备份(流水、分类、账户、预算、提醒设置);导入可预览、识别常见列名,重复可选跳过 / 全部导入 / 覆盖。
每天 / 每周 / 每月规则;打开应用时自动生成到期流水;可编辑、暂停、删除。
显示本月收入、支出、结余(绿/红),点按打开应用,记账后自动刷新。
记账时可拍照或从相册选图,照片只保存在本机,支持缩略图、更换和删除。
另有深色模式开关(我的 / 设置);首次打开会写入示例流水,可在「我的 → 提醒设置」中清除或恢复。技术栈:Kotlin、Jetpack Compose、Material 3、Room、Navigation Compose。
成员增删改、软归档(学号、备注可选);批量粘贴导入,支持学号在前、Tab 粘贴,重名/同学号会提示;可恢复已归档成员并保留历史事务。
多选成员组成团体,一人可属于多个团体;事务范围可选全班或某个小团体(空团体不能作为事务范围)。
出勤 / 缴费 / 分摊 / 清单;创建时快照成员,之后改团体名单不影响历史;「再开一期」按当前名单重新快照。
金额以「分」存储、界面以「元」显示,余数补给前 N 人;可排除同学、按权重或固定金额分摊。
事务详情默认「仅未完成」,点按更新状态;缴费/分摊可编辑金额;出勤事务支持连续点名;名单按学号排序(可关)。
复制摘要 / 催缴文案,按微信群可读格式(一人一行、含金额);详情可复制/分享未完成名单与 CSV。
收入/支出流水与余额;缴费事务可将已收合计记入班费;缴费/分摊可附加备注与图片凭证。
数据备份 / 恢复(zip,含缴费凭证图片);导出成员、事务进度、账本 CSV。
显示近期进行中事务的未完成人数(多项时附全部合计),点按打开应用。
首页可按标题搜索事务、筛选进行中 / 已归档;新建事务提供点名、班费、寝室分摊等快捷标题模板;Material 3 深色主题可跟随系统或固定浅色 / 深色。技术栈:Kotlin · Jetpack Compose · Material 3 · Navigation Compose · Room · DataStore · App Widget · Flow · Coroutines · MVVM。
与 APK 内一致的能力说明,无后端、课文与演示视频均打包在应用内。
Day 1–7 卡片、勾选与总体百分比;进度由 DataStore 持久化,跟随系统深色/浅色。
一关一天点亮 D1–D7,本周日期条与连续打卡天数;完成课文、实验或测验自动盖章。
测验答错、实验未通过会记录天数、题号、作答与错因类别;按天列表,做对即标记已订正。
离线模拟评测对照多组输入/输出,显示通过组数与部分得分,并给出更具体的中文错因。
连续打卡、分天完成度、测验正确率,可通过系统分享面板发送。
中文讲解(含生活类比)、测验、VS Code 实机录像;第 1 天含路径/文件管理与逐条 bash(pwd/ls/cd 等及速查表)。
应用内编辑 C 片段;模拟运行对照多组用例。错因覆盖缺头文件、差一、指针、公式、TODO 空壳、BFS/Dijkstra 混淆等。
邻接表 + O(V²) Dijkstra 填空;多组测试用例;通过后可「走格子/看路径」逐步查看 dist 与最短路。
pointer、栈/堆、数组退化、launch.json、bash 路径等术语可查;大点击区域与等宽代码字体便于阅读。
课程地图与 `app/src/main/assets/curriculum/map.json` 及 Kotlin 课文一致;每天含微课、测验与实验。
路径 · bash · VS Code · 第一次编译
能分清路径与工作区,用终端做基本文件操作,在 VS Code 里新建 .c、用 gcc 编译运行,并看懂 launch.json 与断点调试。
实验:输出 Hello, Ada静态类型 · printf/scanf · 没有自动回收
能声明 int/double/char,用 printf/scanf 读写,理解溢出与栈上变量生命周期。
实验:摄氏 ↔ 华氏if/for/while · 原型 · 传值
能写带原型的函数,理解 C 传值;知道为什么 swap 必须用指针(为 Day 4 铺路)。
实验:写一个 is_prime连续内存 · 地址 · '\0'
能画指针图,正确用数组与 '\0' 字符串,避开越界和数组退化陷阱。
实验:原地反转字符串struct · malloc/free · fopen
能定义 struct、在堆上分配邻接表节点、正确 free,并做基础文件读写。
实验:结构体数组求最高分选择排序 · 邻接表 · 网格/图 BFS
理解选择排序、用数组模拟邻接表,并完成 BFS(队列 + dist[])。
实验:补全 BFS 松弛正权图 · 邻接表 · O(V²) 教学实现
独立补全松弛循环,能解释与 BFS 的差别,并在 VS Code 里编译运行测试。
大作业:补全 Dijkstra 松弛安装、系统要求与离线使用 — 适用于本页三款应用。