新建flutter项目,如图所示目录结构,可以看到,一个完整的Flutter主要有以下几个组成部分:
android 目录
ios 目录
lib 目录
其中android和iOS文件目录,分别为两端完整的项目,代码也是各端语言而生成。
![](https://img.haomeiwen.com/i1514045/38e08627abaabfc5.png)
lib目录
lib目录存放的是实现项目核心逻辑的dart文件,新创建的Flutter项目会默认有一个main.dart文件作为项目的入口文件。lib包下的代码文件最终会被渲染到android和ios两个平台。
Flutter配置文件
1、pubspec.yaml文件
这个文件是整个Flutter项目的配置文件,类似Android项目中的build.gradle文件,iOS项目中的info或。我们可以通过这个文件配置FlutterSDK,图片、字体、插件等内容。文件内容使用YAML格式的语法通过缩进的形式生成目录,其内容如下:
![](https://img.haomeiwen.com/i1514045/160066369a05d82c.png)
引入图片的路径格式:- 文件夹/图片名称.后缀
![](https://img.haomeiwen.com/i1514045/0e8fad1e61b8c2bb.png)
版本号:
![](https://img.haomeiwen.com/i1514045/14c3424462eaf3f8.png)
Version:+号前版本号,CFBundleShortVersionString 发布版本号,当前上架版本
Build:+号后版本号,对应的就是CFBundleVersion (内部版本号,用以记录开发版本的,每次发布更新的时候都需要比上一次高
ps:因为分android和iOS平台,发包时,也可以在各自开发工具中修改上传
平台适配插件:
# plugin:
# platforms:
# android:
# package: com.flutter.app_market
# pluginClass: AppMarketPlugin
# ios:
# pluginClass: AppMarketPlugin
————————————————
版权声明:本文为CSDN博主「dingwen_blog」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_38020915/article/details/113737725
2、pubspec.lock
标明了Flutter项目依赖的一些包、库以及插件的版本等信息,如果某个包或者库文件丢失,可以通过这个文件重新下载。
3、packages
里边标明了仙姑依赖的包、库以及插件在本机的绝对路径,如果项目出错或者找不到某个库,可以把这个文件删除,重新自动配置。
4、.metadata
记录了项目是在哪个分支开发,项目属性等信息,用于切换分支,升级SDK,自动生成,无需修改删除。
5、.gitignore
git的忽略文件,添加到这个文件中的文件信息不会被添加到版本控制中。
网友评论