作者:闲鱼技术-然道
1. 引言
最近在做性能优化的时候发现,在混合栈开发中,第一次启动Flutter页面的耗时总会是第二次启动Flutter页面耗时的两倍左右,这样给人感觉很不好。分析发现第一次启动Flutter页面会做一些初始化工作,借此,我梳理了下Flutter的初始化流程。
2. Flutter初始化时序
Flutter初始化主要分四部分,FlutterMain初始化、FlutterNativeView初始化、FlutterView初始化和Flutter
Bundle初始化。
我们先看下Flutter初始化的时序图,来整体把握下Flutter初始化的一般流程:
Flutter初始化时序
3. 具体分析
3.1 FlutterMain初始化
这部分初始化工作是由Application.onCreate方法中调用开始的,在Applicati
热门工具 换一换