Flutter项目目录解析

Flutter项目目录解析,第1张

概述Flutter项目目录解析文中内容为个人理解和查找资料,若有不足、错误恳请指出。文中提到的一些 *** 作,如修改Gradle版本、设置权限等,请自行搜索。打开一个已存在的Flutter项目创建新项目的话无需多言。如果是AndroidStudio,File>Open>(Flutter)项目的文件夹,并选择project视图。 Flutter项目目录解析

文中内容为个人理解和查找资料,若有不足、错误恳请指出。
文中提到的一些 *** 作,如修改Gradle版本、设置权限等,请自行搜索。

打开一个已存在的Flutter项目

创建新项目的话无需多言。
如果是AndroID Studio,file>Open>(Flutter)项目的文件夹,并选择project视图。


如果是VS Code,file>Open Folder>(Flutter)项目的文件,注意此时只会打开文件夹,系统并不知道这是个Flutter项目,需要打开一个dart文件(如lib>main.dart)才会显示出Flutter的结构。

目录解析

以新创建的一个Flutter项目为例(楼主没有学习过ios,因此主要介绍AndroID相关)。

项目总览


androID:与原生AndroID进行交互的一些代码。
ios:与ios进行交互的一些代码。
lib:Flutter的核心代码,一般均为****.dart,也可以在此目录下新建文件夹写dart文件或者存放项目的图片等;自动生成的main.dart就在这里。
test:和原生AndroID一样,在test目录下写的文件不会影响到项目实际的功能、界面,一般用来测试代码、功能等。
pubspec.yaml:这个是配置依赖项的文件,比如配置远程pub仓库的依赖库,或者指定本地资源(图片、字体、音频、视频等);其内的name表示包名,assets表示引用的图片资源,Fonts表示项目字体,version表示所需FlutterSDK版本等等。

androID目录(原生AndroID项目同理)


app>src>main>java/kotlin:存放你写的Activity等文件。
app>src>main>res:存放一些资源的文件夹,如不同分辨率的图片,values为存放各种值的文件夹、如style、color、string等,layout为存放布局文件的文件夹(Flutter项目可能没有但原生AndroID项目有)。
app>src>main>AndroIDManifets.xml:关键文件,创建新Activity、Service等都必须在此注册才能使用,设置所需应用权限等诸多用途。
app>build.gradle:设置此项目APP所需的API(AndroID版本),打包签名时需要使用。
gradle>wrapper>gradle-wrapper.propertIEs:设置项目的gradle版本。
build.gradle:配置镜像网络(墙的网络不好时使用)。

ios目录

有待补充…

总结

以上是内存溢出为你收集整理的Flutter项目目录解析全部内容,希望文章能够帮你解决Flutter项目目录解析所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1063600.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存