RenderObject树和RenderLayer树的关系
2016-01-13 09:38:05 2 举报
RenderObject树和RenderLayer树是Flutter中两个重要的渲染结构。RenderObject树是由RenderObject对象组成的,每个节点代表一个Widget。而RenderLayer树则是由RenderLayer对象组成的,每个节点代表一个图层。 在Flutter中,如果一个Widget有重叠的部分,那么它们就会被放置在同一个RenderObject树中。但是,如果这些重叠的Widget属于不同的RenderObject,那么它们就会被放置在不同的RenderLayer树中。这样做的好处是可以有效地减少重绘次数,提高性能。