Skip to content

Aria-2676/note_study

Repository files navigation

任务管家 V5

一个带积分系统的任务管理应用,帮助用户通过完成任务获得积分,兑换奖励。

功能特点

  • ✅ 任务管理:创建、编辑、删除任务
  • ✅ 积分系统:完成任务获得积分,兑换奖励
  • ✅ 商城系统:用积分兑换各种奖励
  • ✅ 桌面小组件:快速查看和完成任务
  • ✅ 主题切换:支持亮色/暗色模式
  • ✅ 多平台支持:Android、iOS、Web、Windows、macOS、Linux

技术栈

  • 框架:Flutter 3.11+
  • 语言:Dart
  • 状态管理:Provider
  • 数据库:SQLite (sqflite)
  • 桌面小组件:home_widget
  • 存储:shared_preferences

运行方式

  1. 确保已安装 Flutter SDK
  2. 克隆项目
  3. 运行 flutter pub get 安装依赖
  4. 运行 flutter run 启动应用

项目结构

lib/
├── models/          # 数据模型
├── pages/           # 页面
├── providers/       # 状态管理
├── services/        # 服务
└── main.dart        # 入口文件

版本历史

  • V5.2.1 (2026-04-01)

    • 修复版本显示问题,修正设置页面硬编码版本号
    • 改为使用动态版本加载,确保版本号一致
    • 使用方法:VersionUtils 工具类、动态变量替换
  • V5.2.0 (2026-04-01)

    • 开发数据迁移模块,支持JSON格式数据导出和导入
    • 优化设置页面,实现常用设置直接展示和不常用设置折叠
    • 开发番茄钟专注计时配置功能,包括息屏控制和强制闭关设置
    • 实现状态切换提示系统,包括震动和弹窗提示
    • 开发退出番茄钟界面提示功能
    • 实现闭关模式下的退出限制功能
    • 开发状态自动切换机制,包括专注→休息和休息→专注切换
    • 使用方法:在设置页面访问数据管理功能,在番茄钟页面右上角菜单访问配置
  • V5.1.5 (2026-03-31)

    • 重构状态管理架构,实现模块化Provider设计
    • 分离业务逻辑与UI逻辑,实现仓库模式和用例模式
    • 修复主题切换和日历条点击的UI响应延迟问题
    • 为小组件添加圆角效果,提升视觉体验
    • 优化代码结构,提高可维护性和可测试性
    • 使用方法:保持原有操作方式不变,体验更流畅的UI响应
  • V5.0.9 (2026-03-30)

    • 实现循环任务更新功能,支持更新当前任务及后续所有任务
    • 添加"仅更新当天"和"更新后续全部"选项
    • 使用loopId唯一标识循环任务系列,确保更新的一致性
    • 修复数据库更新操作的bug,确保任务ID正确传递
    • 优化UI界面,将"更新全部"改为"更新后续全部",更准确反映功能
    • 使用方法:编辑循环任务时选择更新范围
  • V5.0.8 (2026-03-29)

    • 实现任务优先级系统,按照自然灾害预警颜色分级
    • 添加红色、橙色、黄色、蓝色、白色五个优先级级别
    • 默认优先级为白色(最普通任务)
    • 在任务卡片中显示优先级颜色标识
    • 任务按优先级自动排序,最高优先级排在最前面
    • 使用方法:在任务添加/编辑界面选择优先级
  • V5.0.7 (2026-03-29)

    • 整理文档结构,创建 docs/ 目录
    • 统一管理说明性文档
    • 新增架构文档和文档目录说明
    • 使用方法:目录创建、文件移动、Git 提交
  • V5.0.6 (2026-03-29)

    • 拆分规则文档,将文档规范分离到独立文件
    • 使用方法:文件拆分、Git 提交
  • V5.0.5 (2026-03-29)

    • 更新文档规范,添加详细的文档结构
    • 创建功能实现记录 (kf.md)
    • 使用方法:文档编写、Git 提交
  • V5.0.4 (2026-03-29)

    • 更新文档和规则,完善版本历史记录
    • 添加文档更新规范
    • 使用方法:文档编辑、Git 提交
  • V5.0.3 (2026-03-29)

    • 更新项目规则,添加版本备份流程要求
    • 清理配置文件中的版本信息
    • 重命名配置文件:v3_app.imltaskmaster.iml
    • 使用方法:Git 提交记录、文件重命名
  • V5.0.2 (2026-03-29)

    • 统一版本管理,创建 VersionUtils 工具类
    • 清理硬编码版本号,实现动态版本读取
    • 统一应用名称为"任务管家"
    • 跨平台统一:Android、iOS、Web、macOS、Windows
    • 使用方法:从 pubspec.yaml 读取版本号
  • V5.0.1 (2026-03-29)

    • 新增统计和其他页面
    • 更新底部导航栏
    • 优化界面布局
    • 使用方法:Flutter 页面开发、导航栏配置
  • V5.0.0 (2026-03-29)

    • 初始版本
    • 核心功能:任务管理、积分系统、商城系统
    • 多平台支持:Android、iOS、Web、Windows、macOS、Linux
    • 使用方法:Flutter 框架开发

About

用来进行一个任务管理器app的开发。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors