Форум программистов, компьютерный форум CyberForum.ru

Тормоза анимации - Android

Восстановить пароль Регистрация
 
ooWhileRoo
0 / 0 / 0
Регистрация: 29.07.2015
Сообщений: 4
29.11.2015, 19:53     Тормоза анимации #1
Есть некоторое приложение с анимацией. Анимация выводится на SurfaceView и сделана таким образом, что примерно 2/3 экрана движутся с медленной скоростью (точка проходит экран по горизонтали примерно за 30 секунд), 1/3 экрана движется быстро (та же точка пройдет экран за 2 секунды). Запуск приложения проводил на 3х устройствах: 1) Android 5.0, экран FullHD (Lenovo Vibe X2); 2) Android 4.2, экран 1024x600 (Lenovo A3000); 3) Android 4.2, экран 1280x720 (Samsung S3). При запуске на 2 и 3 устройствах fps в среднем 50, при запуске на 1ом устройстве fps 15-20.
В чем может быть проблема? в версии андроида? (пытаюсь найти девайс на 4.4 чтобы протестированить на разных ВМ) или в разрешении экрана?
Работу с канвой изучал для Android 4.4, мог ли поменяться принцип работы с ней?

Если запускать анимацию по отдельности, то на 1ом устройстве fps поднимается до 30-35
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2015, 19:53     Тормоза анимации
Посмотрите здесь:

Проверка окончания кадровой анимации Android
Android Оптимизация просмотра гиф-анимации
Android Прекращение проигрывания музыки и анимации
Воспроизведение видео- анимации Android
Android Точные координаты анимации
Android Как задать координаты анимации
Android Анимации открытия и закрытия активностей
Android После анимации открывать другой layout
Android Exception при использовании анимации фрагментов
Android Отмена возврата анимации
Добавление gif анимации в приложение Android
Android Остановка анимации

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dajver
 Аватар для dajver
406 / 270 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
29.11.2015, 20:15     Тормоза анимации #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Возможно сильно много элементов на экране и устройство не справляется с рендеригом всех. Возможно не чистите канву и элементы на экране не удаляются после уничтожения, а просто прячутся. Возможно девайс слабый.

В работе с канвой начиная с андроид 1.5 ничего особо не менялось, по этому не в ней дело.
ooWhileRoo
0 / 0 / 0
Регистрация: 29.07.2015
Сообщений: 4
29.11.2015, 20:30  [ТС]     Тормоза анимации #3
Действительно, поле чистки канвы работа ускорилась
Yandex
Объявления
29.11.2015, 20:30     Тормоза анимации
Ответ Создать тему
Опции темы

Текущее время: 04:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru