среда, 2 декабря 2015 г.

Лаги в Android ViewPager

Привет. В связи с тем, что сейчас работаем над версией WinGym для Android, приходится работать и разбираться с Android. Для главного экрана у нас используется класс ViewPager, который реализует что-то типо Pivot в Windows Phone.
В связи с тем, что картинки у нас все ограничены шириной 723, я скромно положил все ресурсы в папку Drawable нашего Android проекта. Как оказалось, это очень плохо.
Несколько человек отписалось, что очень сильно лагает стартовый экран. Расследование привело в этот тред на StackOverflow. Тут было сказано, что нужно ложить изображения в разные папки, в зависимости от DPI устройства, что конечно удобно и логично. Но ведь у нас картинки одинакового размера... однако же я положил в разные папки одинаковые картинки и вуаля, лаги пропали.
Разумеется, в дальнейшем планируется заменить картинки на картинки необходимого размера, особенно фотографии, ведь в них самый смак. Впрочем, размер приложения тогда увеличится очень значительно, что может быть неудобным. Пища для размышлений.

Комментариев нет:

Отправить комментарий