Прогрессивное рендеринг изображений, загрузка пикселя изображения по пикселю и обновление изображения в imageLoader

Я работаю над приложением, где мне нужно загрузить изображения сервера в списке. Но способ отображения изображений немного отличается. Мне нужно отображать изображение, поскольку оно загружается, то есть пиксель за пикселем. Первоначально изображение задается как размытое изображение, чем при загрузке, оно становится более четким и приводит к исходному изображению. Если вы хотите посмотреть, о чем я говорю, вы можете обратиться к приведенной ниже ссылке:

Прогрессивное рендеринг изображений

В этом вы можете увидеть демонстрацию превосходного двумерного чересстрочного рендеринга в стиле PNG (второй). Я много изучил, но не нашел ответа на свой вопрос.

Любая помощь будет заметна.

Спасибо заранее.

Ответ 1

Если вы используете Glide, библиотеку, рекомендованную Google для загрузки изображений на Android, вы можете достичь такого поведения с помощью .thumbnail, это получит долю разрешения, которое вам понравится, чтобы ваше изображение отображалось, пока полное разрешение заканчивается загрузки.

Glide.with( context )
         .load( "image url" )
         .thumbnail( 0.1f ) //rate of the full resoultion to show while loading
         into( imageView ); //ImageView where you want to display the image

Вот более подробное объяснение библиотеки и миниатюр: https://futurestud.io/blog/glide-thumbnails