Flutter学习之Flutter类型App基本架构


flutter入口文件,入口方法

每一个 flutter 项目的 lib 目录里面都有一个 main.dart 这个文件就是 flutter 的入口文件
main.dart 里面的

void main(){ runApp(MyApp());
}
也可以简写
void main()=>runApp(MyApp());

其中的 main 方法是 dart 的入口方法。runApp 方法是 flutter 的入口方法。 MyApp 是自定义的一个组件

1.MaterialApp

MaterialApp是一个方便的widget,它封装了应用程序实现Material Design所需要的一些widget,一般作为顶层widget使用.
常用的属性:
home(主页)
title(标题)
color(颜色)
theme(主题)
routes(路由)
...

2.Scaffold

scaffold是Material Design布局结构的基本实现,此类提供了用于显示drawer,snackbar和底部sheet的API
Scaffold 有下面几个主要属性:
appBar - 显示在界面顶部的一个 AppBar。
body - 当前界面所显示的主要内容 Widget。
drawer - 抽屉菜单控件。
...