Flutter | 启动,渲染,setState 流程
前言
用了这么久 Flutter 了,居然都不知道他的启动过程,真的是学之有愧啊,今天我们来分析一下 Flutter 的启动流程,以及他的渲染过程,对其做一个简单的剖析。
启动流程
Flutter 的启动入口在 lib/main.dart 里的 main() 函数中,他是 Dart 应用程序的起点,main 函数中最简单的实现如下:
void main() => runApp(MyApp());
可以看到,main 函数中只调用了 runApp() 方法,我们看看它里面都干了什么:
void runApp(Widget app) {
WidgetsFlutterBinding.ensureInitialized()
..scheduleAttachRootWidget(app)
..scheduleWarmUpFrame();
}
接收了一个 widget 参数,它是 Flu
共有 0 条评论