Освой Android играючи
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
3-й курс/Закрытая зона
Базовый пример
Загружаем картинку
Загружаем серию картинкок
Загружаем картинку с индикатором загрузки
Когда деревья были большими, а коты были котятами, т.е. до версии Android 2.3.3 включительно, разработчик мог не прислушиваться к подобным рекомендациям и загружать картинки из сети в основном потоке. Но если проделать такую же операцию в проекте, рассчитанном на Android 4.0, то код не сработает и приложение будет вылетать с ошибкой. Поэтому придётся играть по новым правилам и использовать класс AsyncTask.
Стоит отметить, что в Android 11 класс признан устаревшим. Но прослужил он много лет верой и правдой. Современный подход предполагает использование корутин.
Теоретическую часть описания класса можно найти в отдельной статье. Коротко напомним алгоритм:
Вы вошли на сайт, как гость.
Необходимо зарегистрироваться, чтобы прочитать статью
Во время загрузки.
После окончания загрузки