Назад к задачам
Яндекс PayПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Middle+
7
Создание простого загрузчика изображений
Компании, где спрашивали:
Условие задачи
Требуется разработать небольшую библиотеку, способную получать изображения по указанному URL и выводить их в объекте ImageView. При одновременных запросах одной и той же картинки запрос к сети должен выполняться лишь один раз, а результат использовать повторно.
// Fragment
fun onCreateView(...) {
...
val imageView: ImageView ...
val url: Uri = ...
// Пример использования
}
// Реализация библиотеки
// Утилиты:
@WorkerThread
fun loadBytes(url: Uri): ByteArray
fun createBitmap(byteArray: ByteArray): Bitmap