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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
ooWhileRoo
0 / 0 / 0
Регистрация: 29.07.2015
Сообщений: 4
#1

Тормоза анимации - Программирование Android

29.11.2015, 19:53. Просмотров 186. Ответов 2
Метки нет (Все метки)

Есть некоторое приложение с анимацией. Анимация выводится на 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
Здравствуйте, мне нужно запрограммировать кнопку(button1) на остановку анимации. Пока получился только старт анимации. import...

Координаты анимации - Программирование Android
Здравствуйте, писал приложение и столкнулся с одной проблемой: нужно определить координаты анимации, чтобы фиксировать пересечение двух...

Воспроизведение видео- анимации - Программирование Android
Эсли создать анимацию в стороннем пакете, конвертировать в видео, то как можно воспроизвести эту анимацию в качестве заставки?

Точные координаты анимации - Программирование Android
Добрый день ! Я задал анимацию не в XML файле а програмно: imageView = (ImageView) findViewById(R.id.kursor); ...

Отмена возврата анимации - Программирование Android
Добрый день решил попробовать реализовать простую анимацию, все получилось, но после реализации анимации объект возвращается на начальную...

Добавление gif анимации в приложение - Программирование Android
Возможно ли в Android Studio добавить gif анимацию в приложение? Анимация берётся не из сети а загружается сразу.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
dajver
408 / 272 / 18
Регистрация: 18.09.2010
Сообщений: 1,108
29.11.2015, 20:15 #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Возможно сильно много элементов на экране и устройство не справляется с рендеригом всех. Возможно не чистите канву и элементы на экране не удаляются после уничтожения, а просто прячутся. Возможно девайс слабый.

В работе с канвой начиная с андроид 1.5 ничего особо не менялось, по этому не в ней дело.
ooWhileRoo
0 / 0 / 0
Регистрация: 29.07.2015
Сообщений: 4
29.11.2015, 20:30  [ТС] #3
Действительно, поле чистки канвы работа ускорилась
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2015, 20:30
Привет! Вот еще темы с ответами:

Проверка окончания кадровой анимации - Программирование Android
Все доброго времени суток! Вопрос в следующем: каким образом осуществить проверку окончания кадровой анимации, чтобы после этого вывести...

Прекращение проигрывания музыки и анимации - Программирование Android
как сделать так чтобы при нажатии кнопок на телефоне (назад и свернуть) прекращалась и анимация и проигрывание...

Оптимизация просмотра гиф-анимации - Программирование Android
Я написал программку для просмотра прикольных гифок: https://play.google.com/store/apps/details?id=com.comics.codefun&hl=ru Для...

Анимации открытия и закрытия активностей - Программирование Android
Для анимации перехода между активностями использовал метод overridePendingTransition(R.anim.dt,R.anim.alpha). Анимация открытия...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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