Кто-нибудь знает, какой формат изображения обеспечивает максимальную скорость загрузки?
Я не делал никаких проверок, но если кто-то сделал, пожалуйста, прокомментируйте.
Я знаю, что документы для Android говорят, что он поддерживает: .JPG
, .GIF
, .PNG
, .BMP
, .WEBP
.
Допустим, мне нужно очень быстро загрузить много изображений, какой формат мне использовать, чтобы добиться максимальной производительности? Я уже использую изображения с низким и высоким разрешением. Загрузка изображений в низком разрешении очень быстрая, но если вы прокручиваете мой экран очень быстро, иногда он не совсем успевает (есть черный участок).
Также имеет значение метод загрузки? В настоящее время я использую BitmapFactory.DecodeFile(path)
, так как он самый простой. Я загружаю изображения асинхронно, поэтому в пользовательском интерфейсе не происходит «икота», но иногда мы видим черные участки в течение нескольких миллисекунд.
Я знаю, что это также связано со скоростью ввода / вывода, но позволяет жить в идеальном мире, где эта скорость незначительна.