码上翻身

V1

2023/02/22阅读:20主题:默认主题

三步入门之Flutter一

第一步

看工程目录结构设计

Flutter 作为一门跨平台开发语言,项目目录结构也具有特定的跨平台特性,项目不仅仅包含自身dart语言相关代码,也包含原生平台相关的Android和iOS以及Web相关代码,Flutter程序的目录结构能够很好的帮我们快速的上手,并理解Flutter跨平台特性,也有利于日常的开发和调试。

Flutter工程目录如下

Flutter工程目录结构说明如下表所示

文件 / 目录 作用
dart_tool Dart工具开发包
.idea 开发环境配置
android 安卓原生工程文件
iOS iOS原生工程文件
build 编译或运行后产物
lib 包含.dart结尾的工程相关文件
test 包含.dart结尾的工程测试文件
web Web原生工程文件
.gitignore git提交仓库忽略文件
.metadata 一个对当前workspace的配置记录
.packages 以lib结尾的文件绝对路径
flutter_dir.iml 工程文件的本地路径配置
pubspec.lock 前项目依赖所生成的文件
pubspec.yaml 依赖配置
README.md 自述项目信息(html标签)
External Libraries 安卓架包和资源文件、Dart SDK 文件、工程开发依赖插件API
Scratches and Consoles 创建的临时文件和缓冲区列表
比较重要的文件夹及文件是 android、ios、lib、test、pubspec.yaml
  • lib 我们日常开发的dart语言代码都放在这里,可以说是我们的“核心工作文件夹”

  • ios 这里面包含了iOS项目相关的配置和文件,当我们的项目需要打包上线的时候,需要打开该文件内的Runner.xcworkspace文件进行编译和打包工作。

  • android 与ios文件夹一样,在android项目需要打包上架的时候,也需要使用此文件夹里面的文件。同样的如果我们需要原生代码的支持,原生代码也是放在这里。

  • test 这里存放了我们在项目开发过程中的测试代码,良好的测试习惯是保证代码质量的必要手段!

  • pubspec.yaml是Flutter项目的核心配置文件,包含项目名称、版本号、项目描述、主页、开发文档、最主要的是项目依赖插件配置

分类:

移动端开发

标签:

移动端开发

作者介绍

码上翻身
V1