专为日常支出设计,简单好用的个人记账工具
此商品只提供app下载使用
【功能简介】
记账本是一款离线版的个人记账APP(安卓版),无需联网,不用担心隐私泄密给软件服务商。
核心功能围绕"记一笔、看流水、做统计"三大场景设计。
支持两级分类,记录账单方便,统计数据清晰。
文件存储在手机目录,卸载、升级、重新安装等都不会导致数据丢失。
支持导出excel文件,方便转到电脑上查看、操作、筛选、备份等。
【核心功能】
记一笔:快速录入支出记录,包含金额、日期、分类(二级)、备注
流水查看:按月浏览所有记账记录,支持编辑、删除,按日期倒序排列
统计分析:支持按月/按年统计总支出,展示各分类占比及进度条,可展开查看每笔明细
分类管理:自定义二级分类体系,支持增删改查、上下排序
数据导出:一键导出所有流水数据为 CSV (Excel) 格式文件
数据目录查看:可直接在应用内查看本地存储的数据文件列表
【设计思路】
架构理念:简单优先
不依赖后端服务:纯离线应用,无需网络,离线可用,不消耗流量
不使用第三方 UI 库:保持包体积最小化
不使用数据库:直接操作本地 JSON 文件,数据透明可见
【页面结构】
├── 记一笔:首页 Tab,快速记账入口
├── 流水:月度流水列表 + 编辑/删除
└────── 编辑记录: 子页面,修改已有记录
└────── 筛选: 可针对时间、分类、金额区间、备注进行详细的筛选
├── 统计:月度/年度支出分析
├── 设置:分类管理、导出excel、查看数据目录等
└────── 分类管理:子页面,二级分类
└────── 导出excel:可将所有数据导出excel文件
【设计亮点】
1. 按月分文件存储 — 每月的记录独立存为一个 JSON 文件,读写效率高、数据隔离清晰
2. 双级分类体系 — 支持一级/二级分类树形结构,灵活覆盖各类消费场景
3. 跨月编辑支持 — 修改记录日期跨月时,自动从原文件迁移到新月份文件
4. 存储容错机制 — 外部存储失败时自动降级到内部存储,确保数据不丢失
5. Android 多版本适配 — 兼容 Android 10 及以下和 Android 11+ 的不同存储权限模型
【权限说明】
因为实现了卸载或更新app时,自己的账单数据仍保留在手机上,所以需要给app赋予读写文件的权限。
因各型号手机授权方式略有不同,基本上分下方2种方式。
权限设置方式一:
设置“文档和文件”的权限
权限设置方式二:
通过“所有文件访问权限”授权
打开手机 “设置”,选择 “隐私”。
点击 “权限管理”。
点击页面右上角的 三个点(更多)图标,然后选择 “特殊访问权限”。
在列表中点击 “所有文件访问权限”。
在页面里找到你想要授权的 应用,打开它旁边的开关
【重点说明】
此系统不包含管理后台,因为不需要管理后台
## 版本信息
| 版本 | 说明 |
| ---------- | -------------------------------------------- |
| v1.0.0 | 初始版本,支持记账、分类管理、统计、数据导出 |
## 许可证
MIT License

