55 lines
1.1 KiB
Markdown
55 lines
1.1 KiB
Markdown
# Swing Account (摇摇记账)
|
|
|
|
一个简单易用的记账应用,支持摇一摇快速记账。
|
|
|
|
## 功能特点
|
|
|
|
### 记账功能
|
|
- 支持收入/支出记录
|
|
- 摇一摇快速记账
|
|
- 记录分类管理
|
|
- 备注和图片附件
|
|
|
|
### 数据统计
|
|
- 月度收支统计
|
|
* 月支出总额
|
|
* 月收入总额
|
|
* 月结余计算
|
|
* 金额显示/隐藏切换
|
|
- 最近7日支出统计
|
|
* 柱状图显示
|
|
* 自动计算比例
|
|
* 支持金额缩写(k/w)
|
|
- 按日期分组的记录列表
|
|
* 日期分组显示
|
|
* 每日收支统计
|
|
* 支持编辑和删除
|
|
|
|
### 界面交互
|
|
- 月份筛选
|
|
- 记录详情查看
|
|
- 支持记录编辑/删除
|
|
- 响应式布局设计
|
|
|
|
## 技术特点
|
|
|
|
### 核心功能
|
|
- 使用 SQLite 本地数据存储
|
|
- 传感器集成实现摇一摇
|
|
- 支持图片附件存储
|
|
- 精确的数值计算
|
|
|
|
### 依赖包
|
|
- sensors_plus: 传感器支持
|
|
- vibration: 震动反馈
|
|
- sqflite: 数据库
|
|
- decimal: 精确计算
|
|
- uuid: 唯一标识
|
|
- path: 文件路径处理
|
|
|
|
## 开发环境
|
|
- Flutter SDK: >=3.2.5 <4.0.0
|
|
- Dart SDK: >=3.2.5 <4.0.0
|
|
|
|
## 项目结构
|