什么是Widget?
Flutter Widget是受到了react的启发,用react框架语法创建的。你可以利用Widget创建你的UI界面,Widget通过配置以及状态决定视图该如何展示出来。当状态改变的时候,Widget会借助渲染树只改变不同的地方,借此提高渲染效率。以下几类Widget是使用的比较多的:Text类,Row/Column类,Stack类,Container类。在Flutter中,将Widget视为可视组件,或与应用程序的可视方面交互的组件。
必须重写的build方法
Missing concrete implementation of StatelessWidget.build。不管是无状态的Widget还是有状态的Widget,我们在重写的时候都必须实现其build方法,要么是在createState() 中实现,要么是直接重写。
Widget-MaterialApp
一个方便的Widget,它会把许多MaterialDesign常用的Widget包裹起来,常用的属性字段有color,home,routes,theme,title。为了继承Material主题的样式,我们的应用需要从Widget-MaterialApp开始,因此我们通常会使用MaterialApp作为顶层的Widget。Material应用程序以Widget-MaterialApp开始,该Widget在应用程序的底部创建了一些有用的widget,其中包括一个Navigator,它管理由字符串标识的widget栈,即页面路由栈。Navigator可以让你的应用程序在页面之间平滑的过渡。
Widget-Scaffold
实现了基本的Mater