代码之家  ›  专栏  ›  技术社区  ›  Đàm Tùng

列表适配器与回收视图适配器

  •  0
  • Đàm Tùng  · 技术社区  · 3 年前

    我在寻找使用上的区别 列表适配器 recycleview适配器 在安卓系统中。关于使用它们的性能、优缺点有什么不同。

    0 回复  |  直到 3 年前
        1
  •  32
  •   ADM    3 年前

    ListAdapter 只是一个扩展 RecyclerView.Adapter 它计算后台线程上列表之间的差异 AsyncListDiff .

    你显然可以创建一个 回收商视图。适配器 以同样的方式工作。这只是 ListAdapter 已经对这个原则进行了开箱即用的研究。它定义了要强制执行的合同 DiffUtil 因此,它的两个构造函数都需要 DiffChecker .

    如果您使用,性能将保持不变 ListAdapter 或a 回收商视图。适配器 使用AsyncDiffChecker。无异步Diff检查器 ListAdapter's 性能会更好。

        2
  •  20
  •   Jasper Calapini    3 年前

    Recyclerview.Adapter

    • 如果列表是静态的,则最好

    ListAdapter

    • 最好是列表是动态的