✏待办事项清单

?关于项目

profile

“待办事项清单”是一款使用 Flutter 框架和 Dart 编程语言开发的 Android 移动应用。该应用程序允许用户创建任务列表,可以在其中添加、编辑和删除任务。信息保存在使用 SQLite 创建的本地数据库中。

该应用有一个包含优先级系统的包含屏幕,用户可以在其中添加每个任务的优先级。优先级显示在主屏幕的卡片中。用户界面设计采用 TabBarView 系统来查看进行中和已完成的任务。AppBar 是完全自定义的,由开发者创建,基于 PlayStore 设计。

?项目架构

该项目采用了 Clean Architecture 进行组织,将代码分为几个层:数据层、领域层和表示层。以下是项目的文件夹和文件结构:

  • lib
    • data
      • providers
        • database_provider.dart
        • task_provider.dart
      • task_repository.dart
    • domain
      • model
        • task_model.dart
      • useCases
        • add_use_case.dart
        • delete_use_case.dart
        • update_use_case.dart
    • presentation
      • screens
        • add_task_page.dart
        • home_page.dart
      • widgets(小部件)
        • my_app_bar.dart
        • priority_button.dart
        • task_list_notifier.dart
        • task_list_widgets.dart
        • text_form_field_builder.dart
        • theme_app.dart
      • app.dart
    • main.dart

⚙先决条件和项目运行方法

要在您的机器上运行该项目,您需要安装以下指示版本的 Flutter 和 Dart:

  • Flutter 3.7.6
  • Dart 2.19.3

安装完依赖项后,请按照以下步骤操作:

  1. 将仓库克隆到您的计算机。
  2. 在项目根文件夹中打开终端。
  3. 键入命令 flutter run 来运行项目。

?结论

这是一个简单的应用程序,可以帮助用户以有组织和高效的方式管理他们的任务。我希望这个项目对您有所帮助,或者帮助您进一步了解使用 Flutter 和 Dart 进行移动应用开发。

注意:此项目仍处于开发阶段,可以进行改进和调整。

GitHub

查看 Github