介绍一下flutter工程项目结构及开发配置。以Android Studio为编辑工具,如图
1、android:这个目录是提供Android原生开发,里面内容不再赘述了。
2、assets:定义存放资源的文件目录(名字不固定),如:图片、json数据文件等,也可以定义多个目录,如pwe,但是必须在pubspec.yaml文件中配置,具体配置在讲pubspec.yaml文件时再细说。
3、ios:这个目录是提供ios原生开发,里面内容不再赘述了。
4、lib:我们写的dart文件都放这里面。
5、pubspec.yaml :这个文件就是flutter开发的配置文件,非常重要,上面我们讲到的assets、pwe目录就是必须在这配置才能使用里面的资源。下面说一下几个重要配置:
5.1 name:flutter包名。比如上述中的包名为flutter_app,它的作用体现在dart文件引用时,比如自己在lib下写了一个my.dart文件,那么在main.dart中引用是import ‘package:flutter包名/my.dart’。
5.2 dependencies:配置依赖,比如引入第三方网络框架dio,那么dio:1.0.13,库名:版本号。
5.3 assets:资源设置,2中已提到。另外为了适配不同像素机型,我们会让UI设计不同分辨率的图片,那么我们只要建立不同像素的文件夹即可,如:2.0x、3.0x等。
总之pubspec.yaml类似Android中的Manifest.xml又类似gradle文件。