
上QQ阅读APP看书,第一时间看更新
第2章 基础组件
在Flutter中,Material Design设计风格的MaterialApp组件封装了很多安卓风格的小Widget,iOS设计风格的CupertinoApp封装了很多iOS风格的小Widget。
在Flutter中,从显示界面的UI组件(如Text、Image等),再到功能性的组件(如手势InkWell组件等),都是基于Widget构建的。一个应用程序是由若干个显示UI组件与功能性组件组合起来的,那么对于Flutter应用程序来讲,则是由若干个Widget组合起来的,它们组合到一起,形成一个Widgets树形结构,类似dom树,如图2-1所示。

图2-1 Widgets树形结构