Эпоксидная смола и пул EpoxyModels
Я реализую EpoxyRecyclerView с EpoxyController.
Поскольку мой вариант использования требует довольно быстрого воссоздания и распространения моделей (порядка 100 моделей каждую секунду или около того), меня беспокоит отток памяти из-за большого количества (относительно сложных) EpoxyModels. И поэтому я ищу решение для объединения их.
Что приводит меня к моему вопросу: когда / где вернуть модели в бассейн?
Модели берутся из пула, заполняются и отправляются в Controller через setData(), которая заменяет список моделей и вызывает requestModelBuild(). Я думаю о сохранении старого списка моделей в setData () и возвращении их в пул после завершения сборки и вызова onModelBuildFinished() для прослушивателя сборки модели. Будет ли это работать? Эпоксидная смола сделана со старыми моделями в точке?