Flutter BuildOwner之dirty elements简析

BuildOwner在Flutter起到了举足轻重的作用,本篇博文就来分析它!
阅读本片博文之前,需要提前知道如下知识:
Flutter之Binding简单梳理
Flutter之Widget构建过程详解
Fultter之Element和Widget对应关系解析

通过本篇博文,你将基本了解Flutter的Element是如何rebuild、BuildOwner drity Elements的作用!

从设计上来讲,Flutter在整个app是个全局的实例,是一个类似Android Application的单利对象。在WidgetsBinding初始化的时候会初始化一个BuildOwner对象,并降其设置给Element对象以及Element对象的child Element.

先说一句:BuildOwner对于Flutter element tree的更新起到了重要的作用!

BuildOwner和Element的绑定

先来看看在WidgetsBinding的初始化的相关代码(关于Flutter的Bind的相关知识点,

©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页
实付 9.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值