У меня есть приложение, которое нужно загрузить 10 изображений (максимум) на сервер. сначала я загружаю все изображения в один поток один за другим и каждый раз перерабатывая карту Bitmap
и давая GC
подсказку System.gc();
теперь это работает отлично, но проблема больше времени пользователю нужно ждать, чтобы загрузить изображения. поэтому я попытался загрузить каждый 2 изображения в потоке с помощью ThreadPoolExecuter
используя этот метод, приложение может иметь нехватку памяти на небольших устройствах памяти. Вопрос заключается в следующем: есть ли лучшее решение для отправки изображений быстро, не потребляя много памяти?
Вы всегда можете использовать AsynTask для выполнения фоновой работы. в этом случае вы получите переопределенный метод call doInBackground. в котором вы можете загружать изображения на сервер, и это будет очень эффективно, так как это асинхронный вызов. так что вы все равно можете изменить свои интерфейсы.