LiTasker 是一个本地优先的 Flutter 任务与专注管理应用。它把任务清单、日历规划、番茄/计时专注、学习统计和 JSON 备份放在同一个轻量应用里,视觉上保留了偏 neo-brutalism 的硬朗风格。
- 本地优先:任务、清单、设置和专注统计保存在本机,不依赖服务端。
- 专注首页:打开应用默认进入 Focus,可以在普通计时和番茄模式之间切换。
- 学习统计:支持按日、周、月查看专注数据,并按科目筛选统计。
- 任务管理:支持收件箱、今天、未来 7 天、已完成、自定义清单、优先级和备注。
- 日历视图:支持月、周、日视图,方便按日期查看和安排任务。
- 快速添加:支持优先级、日期、清单选择,并可批量生成每日/每周重复任务。
- 搜索与排序:任务页支持搜索标题/备注,并按日期、优先级或标题排序。
- 数据备份:支持 JSON 导入导出,并在导入时做基础格式校验。
- 设置中心:可调整专注时长、休息时长、今日目标、默认首页、备份提醒和减少动效。
| 模块 | 说明 |
|---|---|
| Focus | 计时、番茄、开始/结束专注、当前科目、今日进度条 |
| Stats | 总专注时长、今日目标、连续天数、平均时长、科目分布、趋势图 |
| Tasks | 智能视图、自定义清单、搜索、排序、快速添加、完成/删除/移动任务 |
| Calendar | 月/周/日视图,按日期查看任务 |
| Settings | 专注参数、任务默认行为、备份提醒、导入导出、清空本地数据 |
- Flutter / Dart
- Hive / hive_flutter
- file_picker
- flutter_markdown
- shared_preferences
- flutter_launcher_icons
lib/
main.dart
enums.dart
models/
task.dart
task.g.dart
task_list.dart
task_list.g.dart
screens/
neo_home_page.dart
neo_home_page_calendar.dart
neo_home_page_detail.dart
neo_home_page_misc.dart
neo_home_page_widgets.dart
utils/
neo_brutalism.dart
priority_color.dart
安装依赖:
flutter pub get运行应用:
flutter run运行分析和测试:
flutter analyze
flutter test生成 debug APK:
flutter build apk --debug生成位置:
build/app/outputs/flutter-apk/app-debug.apk
LiTasker 当前不需要后端服务,核心数据会保存在本机:
tasks:任务数据taskLists:清单数据settings:设置、专注统计、备份状态等
如果要迁移数据,可以在设置页导出 JSON 备份,再在另一台设备上导入。
如果修改了 Hive model 字段,需要重新生成 adapter:
flutter pub run build_runner build --delete-conflicting-outputs如果修改了应用图标配置,可以重新生成 launcher icons:
flutter pub run flutter_launcher_icons还没有,谢谢




