| 首页 | 归档 | 分类 | 标签 | 关于 |

_ImageState是Image所对应的State,也是图片加载的驱动者,它将通过ImageProvider的resolve方法获取一个ImageStream对象。
ImageStream负责提供图片信息的数据流,其对应的监听器由_ImageState的_getListener方法提供。而ImageStream的主要工作将委托给ImageStreamCompleter,因此其持有的ImageStreamListener也将传递给ImageStreamCompleter。图片信息真正的加载由ImageProvider的子类实现,例如NetworkImage将从网络加载图片,加载并解码后的图片信息ImageInfo交由ImageStreamCompleter进行通知。
PaintBinding将持有一个ImageCache实例,用于全局图片缓存的管理。
_ImageState的didChangeDependencies方法发起图片的解析