我是使用 flutter 编程的新手,我想开发一个包含几个屏幕的小项目:登录、主页、设置、用户、购买历史记录等。
我需要在包内组织代码,使其易于阅读。
如果我开发一个 Android 应用程序,我会创建一些包:模型、活动、片段、util 等。如果我创建一个 LoginActivty,我会将它放在活动包中。如果我创建一个用户模型,我会将它放在模型包中。等等。
那么,如果我开发一个 flutter 项目,我应该把到目前为止我创建的所有文件放在哪里?
现在我只创建了模型包。
我目前正在研究一个遵循您描述的方法的项目。我不知道它是否是更好的结构,但它对我来说真的很好。
\lib
\-model
\-api
\-bloc
\-widgets (commom components)
\-exceptions
\-config (config classes/files like routes, theme, specific settings for each environment - dev, production, test)
\-views
\-login
\-home
\-user_profile
\-...
\-main.dart
Run Code Online (Sandbox Code Playgroud)
----- 已编辑 -----
在 Flutter 工作了将近一年之后,我测试了一些不同的结构,特别是有一个非常好,提供了一个惊人的组织......
看看slidy,下图代表了它提供的组织类型。包描述中有更多详细信息。
| 归档时间: |
|
| 查看次数: |
2028 次 |
| 最近记录: |