Есть WebView с некоторым количеством небольших GIF анимаций, это аватарки пользователей. Экспериментальным путём удалось выяснить, что нагрузку до 30% давали именно эти анимации, в основном нагрузка была в районе 10-15%, когда мало гифок. Вообще странно, что какие-то гифки могут так серьезно нагружать современный мобильный 8 ядерный процессор. Частично проблему удалось решить написав в CSS нечто подобное
.gif_element {
...
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
Нагрузка на упала 25-50% (в зависимости от ситуации), однако этого всё-равно не достаточно, нужно что-то более "результативное".
Есть идеи как побороть такую дикую нагрузку, не удаляя гифок?
И еще подскажите, как сделать, чтобы при скроллинге останавливалась gif анимация? В стандартном браузере это как-то реализовано.