作者:閑魚(yú)技術(shù)-然道
1. 引言
最近在做性能優(yōu)化的時(shí)候發(fā)現(xiàn),在混合棧開(kāi)發(fā)中,第一次啟動(dòng)Flutter頁(yè)面的耗時(shí)總會(huì)是第二次啟動(dòng)Flutter頁(yè)面耗時(shí)的兩倍左右,這樣給人感覺(jué)很不好。分析發(fā)現(xiàn)第一次啟動(dòng)Flutter頁(yè)面會(huì)做一些初始化工作,借此,我梳理了下Flutter的初始化流程。
2. Flutter初始化時(shí)序
Flutter初始化主要分四部分,F(xiàn)lutterMain初始化、FlutterNativeView初始化、FlutterView初始化和Flutter
Bundle初始化。
我們先看下Flutter初始化的時(shí)序圖,來(lái)整體把握下Flutter初始化的一般流程:
Flutter初始化時(shí)序
3. 具體分析
3.1 FlutterMain初始化
這部分初始化工作是由Application.onCreate方法中調(diào)用開(kāi)始的,在Applicati
熱門(mén)工具 換一換
