Flutter我的项目构造

理解Flutter的目录构造,能够帮忙咱们更好的治理和开发我的项目。这样咱们在开发的过程中就会很分明的晓得,iOS代码该放在那里,Android代码该放在那里,Flutter代码该放在哪里,测试代码放在哪里等等。

咱们以上一节中创立的flutter_app为例,咱们用VSCode关上它。

如图,咱们看到了上面这些目录:

文件或目录阐明
.dart_tool记录了一些dart工具库所在的地位和信息
.ideaandroid studio 是基于idea开发的,.idea 记录了我的项目的一些文件的变更记录
androidAndroid我的项目文件夹
iosiOS我的项目文件夹
liblib文件夹内寄存咱们的dart语音代码
test用于寄存咱们的测试代码
.gitignoregit疏忽配置文件
.metadataIDE 用来记录某个 Flutter 我的项目属性的的暗藏文件
.packagespub 工具须要应用的,蕴含 package 依赖的 yaml 格局的文件
flutter_app.iml工程文件的本地门路配置
pubspec.lock以后我的项目依赖所生成的文件
pubspec.yaml以后我的项目的一些配置文件,包含依赖的第三方库、图片资源文件等
README.mdREADEME文件
比拟重要的四个文件夹是 android、ios、lib、test
  • lib

咱们日常开发的dart语言代码都放在这里,能够说是咱们的“外围工作文件夹”

  • ios

这外面蕴含了iOS我的项目相干的配置和文件,当咱们的我的项目须要打包上线的时候,须要关上该文件内的Runner.xcworkspace文件进行编译和打包工作。

  • android

ios文件夹一样,在android我的项目须要打包上架的时候,也须要应用此文件夹外面的文件。同样的如果咱们须要原生代码的反对,原生代码也是放在这里。

  • test

这里寄存了咱们在我的项目开发过程中的测试代码,良好的测试习惯是保障代码品质的必要伎俩,心愿大家在test文件里写更多的代码!