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等等…
