对于一门新语言或新技术的学习来说,在新建了项目之后,了解其项目结构及含义、配置文件的编写,这些对后续的开发和深入学习起到很重要的作用。俗话说磨刀不误砍柴工,Flutter 的学习也同理,我们在新建了 Flutter 项目后,需要进一步了解和学习 Flutter 的项目结构、文件的配置。而 Flutter 由于是跨平台应用,所以一般都会包括 Android 和 iOS 两个项目的目录以及 Flutter 框架相关的 dart 类源码等。

Flutter 的项目开发比较简单,项目结构也不算太复杂,所以大家应该有信心去掌握和学习 Flutter 相关知识。接下来,就开始我们认识 Flutter 项目结构及配置文件的学习之旅吧。

本节将主要介绍:

  • Flutter 的项目结构
  • Flutter 配置文件讲解
  • Flutter 代码结构

1 Flutter 的项目结构

Flutter 包括 Android 和 iOS 两个项目的目录以及相关的 dart 类源码。

前面讲到过 Flutter 的新建项目,这里就不再赘述了。我们新建项目后,会看到如下图所示的 Flutter 默认项目结构:

我们可以看到主要包含了:android、ios、lib、test 几个目录以及 pubspec.yaml 配置文件等。接下来我们先看这几个目录的作用。

1.1 andorid 目录

第 1-4 课:Flutter 项目结构及配置文件详解相关推荐

  1. mysql安装后目录介绍,MySQL安装后的目录结构及配置文件详解

    MySQL安装后的目录结构及配置文件详解 MySQL安装后的目录结构及配置文件详解 MySQL目录结构说明 MySQL 安装完成后,会在磁盘上生成一个目录,该目录就被称为 MySQL 的安装目录. M ...

  2. MySQL目录结构以及配置文件详解

    昨天给大家进行了数据库介绍,今天将正式带领大家进入我们的课题MySQL讲解部分,首先给大家介绍一下MySQL安装后的目录结构和配置文件详解. 一.MySQL的目录结构 1.bin目录 用于放置一些可执 ...

  3. nuxt 目录结构及配置文件详解

    nuxt 目录结构详解 首先我们来看下使用 create-nuxt-app脚手架工具所创建的nuxt项目目录的结构, windows cmd 命令行输入,tree /f /a ,打印如下项目目录结构: ...

  4. vue3 项目结构,目录详解

    文章目录 一,以一个目录树状结构进行展示 二,package.json 三,项目里边还有一个非常重要的文件main.ts文件,你可以把它叫做入口文件,这里边只有简单的三行代码. 一,以一个目录树状结构 ...

  5. Nginx安装,目录结构与配置文件详解

    1.Nginx简介 Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设 ...

  6. jeesite快速开发平台(三)----项目文件结构与配置文件详解

    转自:https://blog.csdn.net/u011781521/article/details/54893535 转载于:https://www.cnblogs.com/sharpest/p/ ...

  7. 用idea建立jsp项目_用idea创建maven项目,配置tomcat详解

    用idea创建maven项目,配置tomcat详解,电脑上得有jdk1.7,或者1.8,然后就是maven3.x吧,再有就是tomcat7以上 下面就直接开始看图啦: 这个我刚刚开始没注意细看,原来w ...

  8. 第七课 淘宝客站群赚钱详解

    网赚项目之站群 第七课 淘宝客站群赚钱详解 第一, 选择淘客程序,如淘客帝国,织梦,多多返利网等 第二, 选择长尾关键词,做站群之前一定要先选择好关键词,特别是长尾关键词,如"出席婚礼应该带 ...

  9. vuecli 编译后部署_基于vue-cli 打包时抽离项目相关配置文件详解

    前言:当使用vue-cli进行开发时时常需要动态配置一些设置,比如接口的请求地址(axios.defaults.baseURL),这些设置可能需要在项目编译后再进行设置的,所以在vue-cli里我们需 ...

最新文章

  1. echarts ucharts 和_使用chart和echarts制作图表
  2. 真实版删库跑路,宕机36小时市值蒸发9亿!
  3. 用C语言实现三子棋游戏
  4. K12教育整体业务流程+涉及各类产品分析
  5. java数据类型的站位_Java 数据类型在实际开发中应用
  6. P5718 【深基4.例2】找最小值
  7. 机器学习PAI快速入门
  8. python3提取字符串中的数字_如何在Python中从字符串中提取数字?
  9. 正则表达式常用匹配方式
  10. 【信息系统项目管理师】项目管理十大知识领域速记
  11. 从零开始学习深度学习,推荐几本书单,建议按照先后顺序排名进行学习
  12. 怎么进入修复计算机界面,开机进入启动修复界面不能启动win7电脑的修复办法...
  13. 21考研复习规划和北邮计算机考研介绍
  14. char *p = hello world!
  15. UVALIVE 2678
  16. Unity3d 游戏特效制作实战教程 第二部
  17. openpyxl 单元格合并
  18. 织梦仿微信公众号文章页面html,织梦DEDECMS微信内容页插件
  19. HuTool 工具类详细介绍2 文件操作工具类
  20. Mandala Coloring Book Game ver 1.2 - 曼陀羅著色遊戲U3D源碼

热门文章

  1. leetcode第六题 Z字形变换
  2. js获取的当前时间的月份--getFullYear()、getMonth()、getDate(),本示例是获取当前月份的开始跟结束
  3. MySQL内核月报 2014.08-TokuDB·社区八卦·TokuDB团队
  4. hive 语句执行顺序
  5. 龙芯版UOS 自带浏览器无法使用flash在线播放视频
  6. 生物信息中的Markov链
  7. dva Reducers与Effects的使用介绍
  8. 老调重弹之Java引用类型
  9. 魔兽争霸3地图(WarIII Maps):妖皇传说
  10. 十三、Jmeter生成html报告