如何在Flutter中组织Dart文件

时间:2019-06-13 14:05:33

标签: flutter dart

我是使用Flutter编程的新手,我想开发一个包含几个屏幕的小项目:登录,主页,设置,用户,购买历史等。

我需要将代码组织在软件包中,以便易于阅读。

如果我开发一个Android App,我将创建一些程序包:模型,活动,片段,实用程序等。如果创建LoginActivty,则将其放在活动程序包中。如果创建用户模型,则将其放入模型包中。依此类推。

因此,如果我开发一个flutter项目,应该将到目前为止创建的所有文件放到哪里?

到目前为止,我只创建了模型包。

2 个答案:

答案 0 :(得分:0)

首先,在Flutter中,我们不直接处理活动或片段,这是Android本身的命名约定。

有很多选项可用于构建应用和组织文件夹。我不会说有一个圣杯的解决方案。因此,您必须尝试其中的一些,然后才能找到最合适的产品。

this article的结尾处,我展示了一种使用风味的文件夹结构选项,如下所示:

Flavoring

但是还有很多其他的,所以我建议您看一下GitHub项目的组织方式,一个很好的开始方法是看一下this repository中的项目。尤其是“开源应用”部分。

答案 1 :(得分:0)

我目前正在按照类似您所描述的方法的项目中工作。 我不知道这是否是更好的结构,但对我来说真的很好。

\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
相关问题