Flutter GetX 模板 (GetX, Dio, MVVM)

此 Flutter 模板使用 GetX 包进行状态管理、路由和依赖注入(绑定)。我们在这里使用 MVVM(模型-视图-视图模型)架构模式。对于网络调用,我们使用 Dio 包。我们遵循了 GetX 推荐的文件夹结构,并使用 Get CLI 命令行工具来创建文件夹结构。

此项目的架构:MVVM

MVVM(模型-视图-视图模型)是 Android 应用开发中最流行的架构模式之一。基本上
该模式将用户界面与业务逻辑和数据逻辑分开。因此,它分为三个层:模型层、
视图层和视图模型层。让我们更深入地探讨一下。

mvvm

ViewModel:首先我们来谈谈 ViewModel。实际上,ViewModel 是一个控制器,我们在此
其中实现我们的业务逻辑。它接收来自模型的数据,并根据
业务逻辑处理数据,然后将其推送到由视图观察的实时数据观察者。

View:View 是小部件的集合,如 Text、Image、Dropdown 等,它们将显示给
用户。它甚至控制用户输入。当它需要任何数据时,它会命令 ViewModel(在此项目中它是 controller)
来获取数据并观察响应。在此期间,它可能会向用户显示加载器。

Model:Model 基本上是后端逻辑。它控制数据源。

要配置和运行此项目,请 在此处查看

您将在上面的链接中找到带有截图的分步说明。

如何更新应用信息并继续为自己的项目进行开发?

  1. 重命名根文件夹名称
  2. 在 pubspec.yaml 中更新项目名称和描述。
  3. 更新应用启动名称和图标。参考
  4. 通过 运行此命令 更新您应用的包名

flutter pub run change_app_package_name:main your_package_name

此项目是如何开发的?

  • 在所需目录中运行 get cli 命令来创建项目: get create project
  • 通过运行此命令创建 main_viewget create page:main,依此类推……

GitHub

查看 Github