Widget 分为 有状态 和 无状态 两种,在 Flutter 中每个页面都是一帧。无状态就是保持在那一帧。而有状态的 Widget 当数据更新时,其实是绘制了新的 Widget,只是 State 实现了跨帧的数据同步保存。

MaterialApp

(https://zhuanlan.zhihu.com/p/58782294)
MaterialApp是我们使用 Flutter开发中最常用的符合Material Design设计理念的入口Widget。
title~~ ,没什么人软用可以不看~~
home , 这个 就是主页面要展示的页面的
routes , 路由,这个就是非常标准 用来跳转的(上面链接有示例代码)

Flutter之MaterialApp使用详解(https://juejin.im/post/5b5ed06b5188251aa30c790c)

Scaffold(脚手架)

Scaffold通常被用作MaterialApp的子Widget,它会填充可用空间,占据整个窗口或设备屏幕。Scaffold提供了大多数应用程序都应该具备的功能,例如顶部的appBar,底部的bottomNavigationBar,隐藏的侧边栏drawer等。

appBar, 这个才是显示在页面上面的标题
drawer. 左侧抽屉
bottomNavigationBar 大家常用的底栏
body 主页面

InkWell

点击水波纹效果(https://zhuanlan.zhihu.com/p/33904426)
https://pic2.zhimg.com/v2-4540bea7be8474679ceba540dfacb705_b.webp