Repository navigation
Releases: Swimteam0/daily-task-app
Releases · Swimteam0/daily-task-app
Release list
Daily Task App v1.2.0 - 任务日期选择与补签功能
Daily Task App v1.1.0
🎉 新功能
📅 单日任务日期选择
- 创建单日任务时可以选择日期
- 支持选择今天、未来或过去的日期
- 任务会在指定日期显示
🔄 补签功能
- 点击日历图标查看历史日期
- 可以为过去日期的任务进行补签
- 补签成功后会更新连续打卡天数
🎊 段位提升弹窗
- 连续打卡达到段位阈值时自动弹窗提醒
- 显示段位图标和名称
- 激励用户继续保持
📆 日历视图
- 首页新增日历视图切换按钮
- 直观显示打卡状态
- 支持快速切换日期查看任务
🔔 通知增强
- 通知服务支持定时通知
- 单日任务可在指定日期发送提醒
📦 安装说明
方式一:直接下载 APK(推荐)
-
前往 Releases 页面
-
下载最新版本的 APK 文件:
app-arm64-v8a-release.apk- ARM64 版本(大多数现代手机推荐)app-armeabi-v7a-release.apk- ARM 版本(较旧的手机)app-x86_64-release.apk- x86_64 版本(模拟器/少数设备)app-release.apk- 通用版本(所有设备,文件较大)
-
在手机上打开下载的 APK 文件
-
如果提示"未知来源",请在设置中允许安装未知来源应用
-
安装完成后即可使用
方式二:从源码构建
# 1. 克隆仓库
git clone https://github.com/Swimteam0/daily-task-app.git
cd daily-task-app
# 2. 安装依赖
flutter pub get
# 3. 运行(连接手机或启动模拟器后)
flutter run
# 4. 构建 APK
flutter build apk --release --split-per-abi🔄 升级说明
- 覆盖安装即可,数据会自动保留
- 数据库会自动升级支持新功能
📝 更新内容
修改文件
lib/models/task.dart- 添加 taskDate 字段lib/screens/task_form_screen.dart- 添加日期选择器lib/providers/task_provider.dart- 添加按日期过滤和补签功能lib/screens/home_screen.dart- 添加日历视图和段位弹窗lib/services/notification_service.dart- 添加定时通知功能lib/database/database_helper.dart- 数据库升级支持 task_date 字段
新增文件
lib/widgets/calendar_widget.dart- 日历组件
🎯 段位系统
| 段位 | 名称 | 图标 | 所需连续天数 |
|---|---|---|---|
| 1 | 黑铁 | ⚫ | 1天 |
| 2 | 青铜 | 🟤 | 3天 |
| 3 | 白银 | ⚪ | 7天 |
| 4 | 黄金 | 🟡 | 14天 |
| 5 | 铂金 | 🔵 | 21天 |
| 6 | 钻石 | 💠 | 30天 |
| 7 | 星耀 | ✨ | 45天 |
| 8 | 王者 | 🏆 | 60天 |
🐛 已知问题
- 无
📚 更多信息
详见 README.md 文件