У меня есть RecylerView с ViewHolder. И мне нужно загрузить и отобразить изображение в этом ViewHolder. Изображения загружаются из моего вспомогательного класса. Впервые они загружаются с помощью моей родной библиотеки, написанной на C, затем они сохраняются в кеш. И во второй раз они загружаются в ViewHolder из кеша. И теперь мне интересно, как сделать эту работу с помощью RxJava.
В настоящий момент я вижу два способа, как это реализовать.
1. Создайте Observable и Observer для каждого элемента ViewHolder в моем рециркуляторе во время его прокрутки. На самом деле - сейчас я использую это решение, но я думаю, что оно не очень хорошо с точки зрения производительности
2. Создать только один экземпляр Observable для моего Recycler, и каждый элемент ViewHolder будет подписываться на него? Но в настоящий момент у меня нет идей, как это сделать? Я могу создать один экземпляр Observable, но как передать его параметры - какое количество изображений мне нужно загрузить в этот текущий ViewHolder?
Может быть, вы могли бы дать мне некоторые идеи о лучших способах загрузки изображений в ViewHolder?
Спасибо