Flutter APP绘制过程简析
本文基于Flutter 3.0
Flutter App基于Dart语言编写,提供了一套简单易用的API,可以让开发者在Flutter中快速开发出一个精美的APP。那么在Flutter中是如何绘制一个APP呢,runApp是怎么将我们编写的Widget等添加到手机上的呢?本文简单从Widget,Element,RenderObjet三者的关系来梳理一下Flutter的绘制过程。
让我们运行一个“最”简单的Flutter App,分析一下在这个过程中涉及到的Widget、Element、RenderObject这三个tree的关系。
1 | main() { |
上述代码的效果如下: