关于Flutter初始化流程,我必须告诉你的是...

  1. 云栖社区>
  2. 闲鱼技术>
  3. 博客>
  4. 正文

关于Flutter初始化流程,我必须告诉你的是...

闲鱼技术 2018-11-22 12:36:06 浏览1458
展开阅读全文

作者:闲鱼技术-然道

1. 引言

最近在做性能优化的时候发现,在混合栈开发中,第一次启动Flutter页面的耗时总会是第二次启动Flutter页面耗时的两倍左右,这样给人感觉很不好。分析发现第一次启动Flutter页面会做一些初始化工作,借此,我梳理了下Flutter的初始化流程。

2. Flutter初始化时序

Flutter初始化主要分四部分,FlutterMain初始化、FlutterNativeView初始化、FlutterView初始化和Flutter Bundle初始化。
我们先看下Flutter初始化的时序图,来整体把握下Flutter初始化的一般流程:
TB10j3HqSzqK1RjSZFpXXakSXXa-1242-752.jpg

Flutter初始化时序

3. 具体分析

3.1 FlutterMain初始化

这部分初始化工作是由Application.onCreate方法中调用开始的,在Applicati

网友评论

登录后评论
0/500
评论
闲鱼技术
+ 关注
所属云栖号: 闲鱼技术