flutter之目录结构

本文介绍了Flutter项目的目录结构,包括.android、.dart_tool、.idea等隐藏目录的作用,以及main.dart、test、build等核心文件夹的功能。讨论了热启动、热重载、冷启动的概念,并详细阐述了StatelessWidget和StatefulWidget的区别。Flutter采用组件化开发,构建widget树,与Vue和React等框架的声明式编程不同,强调结构清晰和代码组织。
摘要由CSDN通过智能技术生成

.dart_tool 目录

记录了一些dart工具库所在的位置和信息

.idea android studio 是基于idea开发的

.idea 记录了项目的一些信息文件 做了哪些更改

.iml 也是记录了对某些文件的一些配置

android目录 里面放的对应的是android工程

ios目录里面放的对应的是ios工程

main.dart 是项目的入口文件

test目录主要做一些测试的

.gitignore 是git管理代码的忽略文件

.metadata 主要是对flutter版本做的一个记录 ,不要手动更改

.packages .lock .yaml记录的是一些项目依赖

README.md 记录项目的一些描述

build 目录下面放的是一些生成文件

运行一个Flutter项目 ,从0启动就称为冷启动,不从0启动称为热启动

hotreload 热重载的时候,重新执行build方法

hotrestart 重新运行我们整个App的

dart运行的入口时main函数

Material是google的一种设计风格

Scafflod是脚手架工具,cli是图形化工具,是命令行工具

在flutter中一条语句结束后写;一个属性后面写,

class Person{

  String name;
  int age;

//  Person(this.name,this.age);//表示必填参数

  Person({this.name,this.age});//表示是可选参数
}

int 和double 都是继承自num

 

build方法的解析

Flutter在拿到stateles

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值