Flutter GetX 模板 (GetX, Dio, MVVM)
此 Flutter 模板使用 GetX 包进行状态管理、路由和依赖注入(绑定)。我们在这里使用 MVVM(模型-视图-视图模型)架构模式。对于网络调用,我们使用 Dio 包。我们遵循了 GetX 推荐的文件夹结构,并使用 Get CLI 命令行工具来创建文件夹结构。
此项目的架构:MVVM
MVVM(模型-视图-视图模型)是 Android 应用开发中最流行的架构模式之一。基本上
该模式将用户界面与业务逻辑和数据逻辑分开。因此,它分为三个层:模型层、
视图层和视图模型层。让我们更深入地探讨一下。
ViewModel:首先我们来谈谈 ViewModel。实际上,ViewModel 是一个控制器,我们在此
其中实现我们的业务逻辑。它接收来自模型的数据,并根据
业务逻辑处理数据,然后将其推送到由视图观察的实时数据观察者。
View:View 是小部件的集合,如 Text、Image、Dropdown 等,它们将显示给
用户。它甚至控制用户输入。当它需要任何数据时,它会命令 ViewModel(在此项目中它是 controller)
来获取数据并观察响应。在此期间,它可能会向用户显示加载器。
Model:Model 基本上是后端逻辑。它控制数据源。
要配置和运行此项目,请 在此处查看
您将在上面的链接中找到带有截图的分步说明。
如何更新应用信息并继续为自己的项目进行开发?
flutter pub run change_app_package_name:main your_package_name
此项目是如何开发的?
- 在所需目录中运行 get cli 命令来创建项目:
get create project - 通过运行此命令创建
main_view:get create page:main,依此类推……
