flutter各源文件目录生成方法

   最近开始上手Flutter,看了官方文档后,产生了所有source都能写在main.dart的错觉。
   在官方社区查了一下,flutter项目应该怎样生成目录(源码的folder)。
   以此记录一下,希望对大家有帮助。
   首先,所有flutter项目的根基——main.dart,应该尽可能的保持简单(即少量代码),作为一个flutter项目的总览。

官方社区推荐flutter项目的目录结构
下面是官方文档建议的文件结构,由blocprovs,blocs,components,models,screens,services,theme七个目录组成。

在main.dart中调用的widget应该是无状态的(即StatelessWidget),并且不应该有大量代码。在MaterialApp中,应当加载来自其他文件主题(Theme)和小部件(Widget Screen),而不是在MaterialApp中写大量代码。

●各个子目录的下存放的文件类型

●theme目录
theme目录只包含一个样式文件style.dart,并在main.dart中调用它。

●services目录
services目录下存放Web后台的接口以及与原生交互的代码。

●components目录
components目录下存放用户自定义的各种小部件(Wiget),这些小部件将被各个画面经常调用。

●models目录
components目录下存放在app中经常被使用的客户自定义的各种类文件(类似与Bean)。

●blocs/blocprovs目录
blocs/blocprovs 目录下存放各业务逻辑代码

●screens目录
screens目录下存放可再生成多个子目录,每个子目录对应着一个画面。每个画面的目录保存两样东西:主屏幕文件——服务于组织各个业务逻辑(components)以及一个components目录用于存放各个单独的小部件(component)(可以理解为只用于此画面的)。只有当前画面使用的小部件应该存在该(./screens/componets)文件夹下。

目录结构的介绍到这结束,有问题请在下方留言或者私信我。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值