release | debug |
---|---|
通过设置每日目标打开每日工作学习生活!!!
- 完成 ✅
- 未完成:❎
- 进行中: 🕙
- 项目基础功能基本完成
- 添加目标 ✅
- 重置目标 ✅
- 每天晚上 24 点自动重置目标 ✅
- 本地存储目标 ✅
- 项目在 github 自动构建 ✅
- 项目打卡
- 当天事件完成数大于等于目标数的 20%可以进行打卡
- ✅ 功能:已完成 2024-04-24
- 存储一个完成百分比,此百分比会在热力图中用到
- ✅ 功能:在热力图中展示每天完成情况,根据完成百分比来标识热力图的颜色
- ✅ 打卡天数
- 当天事件完成数大于等于目标数的 20%可以进行打卡
- 使用 widget 快捷展示目标
- ✅ 你已经打卡多少天
- ✅ 目标左滑删除功能
- ❎ splashscreen 功能
- 经过调研,没有必要使用activity添加splash screen,当前splash api只支持图标动画
- 按周打卡统计功能
- 添加一个第几周字段
- 按月打开统计功能
- 添加一个第几个月字段
- 按年统计
- 添加一个第几年字段
- 目标分享,分享时候可以生成图片分享
- 使用服务存储用户数据
- 用户模块
- 应用须知
- android 上线
- 使用 flutter 完成 ios 端开发
- app 正式上线
- 服务端进行数据分析
- ios 上线
- 每日情况目标重置时机设置的是每天晚上 12 点,但是实际上是每次打开 app 时候重置的,需要修复
- 打卡逻辑
goal 表只存储从创建和删除的所有目标,删除的用 status=3 表示- ~~ goal_record 表存储每天的打卡记录,如果当天打卡了,就在这个表中插入一条记录,如果没有打卡,就不插入记录~~
当用户重新打卡后,更新表中的值获取更新时间为今天的 goal,然后根据 goal 更新 goal_record 表中的数据- ~~ 之所以这样做是因为需要更新今天删除的 goal 的打卡记录,如果只是获取 currentGoal 则无法获取到今天删除的 goal~~
- ~~ 使用新的逻辑后,每天的定时任务需要更改逻辑,需要从将 goal 中所有 status 更改为 1 变成只讲状态是 2 的更改为 1~~