Flutter 项目文件结构

请添加图片描述

miracle_flutter   // 工程文件夹
	.dart_tool     // Dart工具开发包
		package_config.json
		package_config_subset
		version  // flutter SDK 版本号3.0.5
	.idea         // 开发环境配置
	android    // 安卓原生工程文件
		.gradle
		app
			src
				main
		gradle
		build.gradle
		gradle.properties
		local.properties
		settings.gradle
	assets  // 资源
		images
	build   //  编译或运行后产物
		ios
		last_build_run.json
	ios    //  iOS原生工程文件
		.symlinks  // Flutter的三方包package。
		fastlane  //  实现自动化打包到蒲公英、上传AppStore
		Flutter
		Pods
		Runner
		Runner.xcodeproj
		Runner.xcworkspace
		Podfile
		podfile.lock
	lib   //  包含.dart结尾的工程相关文件
		main.dart   //  程序入口
	test  //  包含.dart结尾的工程测试文件
		widget_test.dart
	.flutter-plugins
	.flutter-plugins-dependencies
	.gitignore  //  git提交仓库忽略文件
	.metadata  //  对当前workspace的配置记录
	.packages  //  以lib结尾的文件绝对路径
	analysis_options.yaml
	Makefile //  实现自动化编译
	Minefocusfile
	myFlutterApp.iml  //  工程文件的本地路径配置
	pubspec.lock  //  项目依赖所生成的文件
	pubspec.yaml  //  项目依赖配置
	README.md  //  自述项目信息

External Libraries // 外部库 // 安卓架包和资源文件、Dart SDK 文件、工程开发依赖插件API
	Dart Packages
		async-2.8.2
		boolean_selector-2.1.0
		characters-1.2.0
		charcode-1.3.1
		clock-1.1.0
		collection_1.15.0
		cupertino_icons-1.0.4
		fake_async-1.2.0
		flutter
		flutter_easyloading-3.0.3
		flutter_lints-1.0.4
		flutter_spinkit-5.1.0
		flutter_test
		lints-1.0.1
		matcher-0.12.11
		material_color_utilities-0.1.3
		meta-1.7.0
		path-1.8.0
		sky_engine
		source_span-1.8.1
		stack_trace-1.10.0
		stream_channel-2.1.0
		term_glyph-1.2.0
		test_api-0.4.8
		typed_data-1.3.0
		vector_math-2.1.1
	Dart SDK
		async
		cli                   //  命令行
		collection
		convert
		core
		developer
		ffi
		html
		indexed_db
		io
		isolate
		js
		js_util
		math
		mirrors
		svg
		typed_data
		web_audio
		web_gl
	Flutter Plugins

Scratches and Consoles   //  编写简单的测试代码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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、付费专栏及课程。

余额充值