有人可以从Flutter解释Navigator类和Scaffold类吗?

Wal*_*r M 3 android ios flutter

Flutter文档是如此含糊。你们能解释一下Google含糊其词吗:

导航器类

许多应用程序在其窗口小部件层次结构的顶部附近都有一个导航器,以便使用覆盖图来显示其逻辑历史记录,而将最近访问过的页面直观地显示在旧页面的顶部。

  1. daccess-ods.un.org daccess-ods.un.org“为了显示他们的逻辑历史,靠近顶部”是什么意思?
  2. “逻辑历史”是什么意思?

脚手架类

实现基本的材料设计视觉布局结构。

  1. 为什么脚手架类要进行材料设计?那不是MaterialApp类的工作吗?

Gün*_*uer 5

航海家

  1. “靠近顶部”表示靠近小部件层次结构的根。例如,如果您使用MaterialApp它包含一个导航器,该导航器允许在不同页面之间切换。在顶部附近意味着添加一条不同的路径会覆盖整个屏幕,而不仅仅是弹出窗口之类的一小部分。这样的页面内可以有其他导航器,例如,覆盖视图的较小部分。

  2. 带有类似选项卡功能的条,可控制导航器显示的页面。

  3. 您可以使用“后退”按钮导航到上一页。

脚手架

  1. MaterialApp更多关于主题,
    Scaffold更多关于屏幕的结构。AppBar,抽屉,内容的位置...

它们是不同的小部件,因此可以轻松地用自定义实现替换一个或另一个,而无需在您的自定义实现中也实现另一个。Flutter就是关于可组合性。