RecyclerView 相关文章
深入 Android RecyclerView DiffUtil 差分算法:从 Myers Diff 到 AsyncListDiffer 的异步列表更新引擎全链路解析
从 Myers 差分算法内核到 AsyncListDiffer 异步引擎,深入解析 DiffUtil 的三阶段执行流程、payload 增量更新与竞态处理机制,构建 RecyclerView 列表更新优化全链路。
Read Post
RecyclerView 四级缓存是哪四级?从复用链路理解列表性能
解释 RecyclerView 四级缓存、ViewHolder 复用顺序、RecycledViewPool 和 Prefetch 对滑动性能的影响。
Read Post
深入 Android RecyclerView 缓存机制:从四级缓存到 Prefetch 的性能设计
逐层拆解 RecyclerView 四级缓存体系(Scrap、Cache、ViewCacheExtension、RecycledViewPool)的设计意图与命中成本差异,结合 GapWorker 预取策略,给出列表滑动流畅度的实战调优方向。
Read Post
Android 模块化滚动容器架构:从多 ViewType 到 Section 化页面引擎
电商类 App 的首页、购物车等复杂页面往往由多个业务模块拼接而成,传统的单 Adapter 多 ViewType 方案在模块增长后逐渐暴露出耦合严重、分页混乱、难以复用等问题。本文提出一套 Section 化的页面容器架构,结合 ConcatAdapter 和模块懒加载策略,实现真正的模块级解耦与可插拔。
Read Post