Някой знае ли кой формат на изображение води до най-бързите скорости на зареждане? Не съм правил проверки, но ако някой е правил нека коментира.
Знам, че документите за Android казват, че поддържа: .JPG
, .GIF
, .PNG
, .BMP
, .WEBP
. Да кажем, че трябва да зареждам много изображения много бързо, кой формат трябва да използвам, за да постигна най-добра производителност? Вече използвам изображения с ниска и висока разделителна способност. Зареждането на изображения с ниска разделителна способност е много бързо, но ако превъртите екрана ми много бързо, понякога не може да се справи (има черна секция).
Освен това методът на зареждане има ли значение? В момента използвам BitmapFactory.DecodeFile(path)
, тъй като е най-лесният. Зареждам изображенията асинхронно, така че няма „хълцане“ в потребителския интерфейс, но понякога виждаме черни секции за няколко милисекунди.
Знам, че това също е свързано със скоростите на I/O, но нека живеем в идеален свят, където тази скорост е незначителна.