Epoxy - это Android-библиотека для создания сложных экранов вRecyclerView. Он абстрагирует шаблонViewHolder, типы элементов, идентификаторы элементов, количество диапазонов и многое другое, чтобы упростить создание экранов с несколькими типами представления. Кроме того, в Epoxy добавлена ​​поддержка сохранения состояния просмотра и автоматического определения изменений элементов.

Основные компоненты:

  • EpoxyModel- управляет привязкой данных и просмотра для каждого элемента на экране. Модели создаются из макетов XML или пользовательских представлений.

  • EpoxyController - объявляет, какие модели добавить в RecyclerView.

Ссылки: