### 1.1.6 分层的框架 Flutter框架是一个分层的结构,每一层都建立在前一层之上。图1-4显示了Flutter框架,上层比下层的使用频率更高。 ![](https://box.kancloud.cn/49f6525ce5aa5ee81247bfc3fbfc8d30_46x47.jpeg)提示 有关构成Flutter分层框架的完整库,请参阅官方的API文档,地地为:<https://docs.flutter.io/>。 分层设计的目标是帮助开发者用更少的代码做更多的事情。例如,Material层通常组合来自Widget层的基本Widget,而Widget层通过较低级对象渲染层来构建。 分层结构为构建应用程序提供了许多选项。选择一种自定义的方法来释放框架的全部表现力,或者使用构件层中的构建块,或混合搭配。可以使用Flutter提供的所有现成的Widget,也可以使用Flutter团队用于构建框架的相同工具和技术创建定制的Widget。也就是说,你可以从高层次、统一的Widget概念中获得开发效率优势,也可以深入到下层施展才能。 ![](https://box.kancloud.cn/50a8d22823d1515d03217fb1eeacae5c_1038x593.jpeg) 图1-4 Flutter框架