Flutter 目录结构和项目资源

0da803e152c0b93a4054eb2778a90bc6.png

点击上方蓝字关注我们

067c75b7c8e87fbaa1cce2fa5657eb01.png

在Flutter大浪潮下,笔者也开始入坑了,本系列旨在记录学习过程,欢迎一起探讨。当使用flutter create myapp 创建项目后,会自动生成初始化代码。

下面介绍一下代码的目录。

myapp

 ┬

 ├ android  - 包含 Android 特定的文件。

 ├ build      - 存储 iOS 和 Android 构建文件

 ├ ios         - 包含 iOS 特定的文件。

 ├ lib         - 应用源文件。

   ┬

   └ src       - 包含额外的源文件。

   └ main.dart - 程序运行入口文件。

 ├ test         - 测试文件。

 └ pubspec.yaml - 包含 Flutter 应用程序的包数据。

Flutter 的入口文件是在 /lib/main.dart 里的。在 android、ios 目录里都是特定平台的代码文件,这和 react native 的结构是一样的。android 目录里的文件是可以使用 android studio 加载的。

像图片、视频、文字等这些资源文件,在 Flutter 里是可以直接引用的,不过需要对资源进行声明式说明。

在 pubspec.yaml 里进行声明。

- flutter:
-   assets:
-    - assets/my_icon.png

-    - assets/background.png

在代码里这样进行引用。

new Image(image: new AssetImage('assets/background.png'));

如果资源是来至网络的而不是本地的,则需要使用 image.network。

new Image.network('https://flutter.io/images/owl.jpg');


【免责声明】本文章来源于网络、报刊、新闻等整理而成,文章所述观点并不代表本平台立场,转载是为了更好地传播资讯。我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽,造成漏登,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。

Flutter项目结构推荐是遵循一种清晰、模块化和可维护性的架构。以下是一个常见的Flutter项目结构推荐: 1. lib文件夹:这个文件夹是主要的代码目录,包含所有的Flutter代码文件。 2. main.dart文件:这个文件是Flutter应用的入口点,它包含了应用的初始化和启动逻辑。 3. models文件夹:这个文件夹用于存放数据模型,比如用户、商品等,通常会创建一个类来代表每个模型对象。 4. views文件夹:这个文件夹用于存放所有的视图文件,每个视图都应有一个对应的.dart文件,用来处理界面布局和交互逻辑。 5. widgets文件夹:这个文件夹用于存放所有的自定义小部件,它们是Flutter的基本构建块,可以重用和组合来构建各种界面。 6. services文件夹:这个文件夹用于存放与后台通信、数据库访问等服务相关的代码,可以使用单例模式来管理这些服务。 7. utils文件夹:这个文件夹用于存放各类工具函数,比如日期处理、网络请求等,可以以函数库的形式提供给其他部分使用。 8. assets文件夹:这个文件夹用于存放应用所需的静态资源,比如图片、字体文件等。 9. tests文件夹:这个文件夹用于存放单元测试代码,以确保应用的质量和稳定性。 以上是一种常见的Flutter项目结构推荐,它能够提供清晰的代码组织和模块化的开发方式,同时也便于协作和维护。但实际项目中,根据具体需求和团队的喜好,可能会进行适当的调整和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值