flutter 项目架构
2021-08-03 本文已影响0人
火之夜工作室
经过一段时间,使用flutter开发项目,自已也有了一些 开发心得.此专栏只是为了记录自己在学习开发过程中的一点总结.
1.执行 flutter create name ,flutter会动态帮我们生成通用项目.如下所示
.
├── README.md
├── android (安卓工程)
├── build(存储 iOS 和 Android 构建文件)
├── iOS(Ios 工程)
├── lib(应用源文件)
├── macOS(Mac 桌面应用工程)
├── pubspec.lock(项目依赖所生成的文件)
├── pubspec.yaml(依赖配置)
├── test(包含.dart结尾的工程测试文件)
├── testmacro.iml(macro工程文件的本地路径配置)
├── flutter_dir.iml(工程文件的本地路径配置)
├── .dart_tool(Dart 工具开发包)
├── .ides(开发环境配置)
├── .gitignore(git提交仓库忽略文件)
├── .metadata(对当前workspace的配置记录)
├── .packages(以lib结尾的文件绝对路径)
└── web
2.lib 应用源文件,我自己总结使用项目目录分层
│ ── lib
│ ├── common(通用模块)
│ ├── core(核心模块)
│ ├── init(初始化配置模块)
│ ├── main.dart
│ ├── pages(业务模块)
│ ├── router(路由模块)
│ ├── utils(本工程特有工具模块)
│ └── widgets(本工程特有的widget)