本文是『 深入浅出 Flutter Framework 』系列文章的第六篇,详细介绍了 PipelineOwner 在整个 Rendering Pipeline 中是如何协助『 RenderObject Tree 』、『 RendererBinding』以及『 Window』完成 UI 刷新。
深入浅出 Flutter Framework 之 Layer
本文是『 深入浅出 Flutter Framework 』系列文章的第五篇,对 Layer 的类层级结构以及 Layer 的状态管理进行了简要的分析介绍。
深入浅出 Flutter Framework 之 PaintingContext
本文是『 深入浅出 Flutter Framework 』系列文章的第四篇,主要目的是为后面介绍 RenderObject 作准备。
文章对 PaintingContext 进行了较详细的分析,主要包括在 Rendering Pipeline 中 PaintingContext 是如何配合 RenderObject 进行绘制的,同时对一些基础概念进行了简要的介绍(如:Canvas、Picture、PictureRecorder、SceneBuilder 以及 Scene 等)。
深入浅出 Flutter Framework 之 Element
本文是『 深入浅出 Flutter Framework 』系列文章的第三篇,主要围绕 Element 相关内容进行分析介绍,包括 Element 分类、Element 与其他几个核心元素的关系、Element 生命周期以及核心方法解读等。
深入浅出 Flutter Framework 之 BuildOwner
本文是『 深入浅出 Flutter Framework 』系列文章的第二篇,对 BuildOwner 相关内容进行简要地分析介绍,为下一篇文章介绍 Element 作准备 (由于篇幅原因将其单独提出来)。
深入浅出 Flutter Framework 之 Widget
本文是『 深入浅出 Flutter Framework 』系列文章的第一篇,主要以不同类型 Widget 的核心方法为切入点,对其展开详细分析。
iOS 高效开发解决方案
本文作为 QQ 阅读 7.0 改版总结,从架构、页面元素模块化、UI 组件化、基于 iOS 系统响应链的事件处理、业务模板化等方面阐述了一套高效的列表类应用开发解决方案。
面向对象设计原则『SOLID』在开发中的应用
本文详细分析了面向对象设计五大原则 S(单一职责原则『SRP』)、O(开放-封闭原则 『OCP』)、L(Liskov 替换原则『LSP』)、I(接口隔离原则『ISP』)、D(依赖倒置原则『DIP』),并假以实例辅之。