Как вы можете видеть на скриншоте, я показываю эскизы в ListView слева. Эти большие пальцы генерируются асинхронно. В любом случае, результатом для каждой строки/элемента является новый Bitmap.
Но мне интересно, является ли это лучшей практикой. Это потому, что очень часто фоновое изображение (стенка для скалолазания) одно и то же. Поэтому я мог бы сгенерировать LayeredDrawable, состоящий из растрового изображения фона, одинакового для каждой строки, и собственной реализации Drawable, которая затем рисует маршрут восхождения в своем методе draw(Canvas).
Вариант 1: создать новое растровое изображение для каждой строки/элемента.
Вариант 2: используйте LayeredDrawable с фоновым растровым изображением и динамическим Drawable.
Какой вариант лучше с точки зрения использования памяти и процессора?