上QQ阅读APP看书,第一时间看更新
2.21 总结
本章我们学习了有关Flutter的很多基本概念,大家要牢记Flutter中一切都是小部件。我们学习了根小部件MaterialApp、页面小部件Scaffold、Scaffold的参数body中又包含了其他小部件,例如列、图片、文字等。有一些小部件只是获取外部数据,例如StatelessWidget。StatelessWidget也可以不获取外部数据,只是静态地显示小部件树。我们还学习了StatefulWidget,它可以从外部接收数据,也可以通过调用setState()方法改变内部数据,然后再次调用build()方法。
本章介绍了Flutter和Dart的关系,Dart是一门编程语言,Flutter是一个SDK,也是一个框架。Flutter中的工具可以使Dart编码编译成本地代码,同时Flutter还提供了丰富的类和小部件,可以通过它们构建应用。Dart中可以使用类、构造器、类型。我们还学习了如何给小部件传递数据,通过构造器方法把数据传递给其他小部件。StatefulWidget中有一个特殊的属性widget,可以通过它访问对应的小部件中的属性,StatefulWidget的生命周期和StatelessWidget不同。这些都是Flutter的基础知识,需要大家深入学习。