Android-анимация замедляется - PullRequest
3 голосов
/ 29 июня 2010

У меня есть непрерывная кадровая анимация, которая работает 24 кадра в X секунд, что работает нормально. Теперь, когда я запускаю еще две анимации (альфа-анимацию) одновременно, я замечаю снижение производительности, то есть замедление кадровой анимации.

Есть идеи, почему это происходит, и есть ли способ обойти это?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 03 июля 2015

Убедитесь, что вы используете аппаратные слои для плавной работы анимации.

Возможно, вы включили аппаратное ускорение , но этого недостаточно, вам все равно нужно использовать аппаратные слои в изображениях, которые вы анимируете, для достижения максимальной производительности.

Используйте view.setLayerType, чтобы поместить представление в аппаратную текстуру на время анимации.

Я только что написал в блоге об этом здесь: http://www.innodroid.com/blog/post/using-hardware-layers-for-complex-animations

0 голосов
/ 29 июня 2010

Я бы сказал, что вы кодируете неэффективно, и телефон не может с этим справиться.Если вы предоставите код, я уверен, что люди могут просмотреть его и выяснить, где может быть неэффективность.

Кроме того, это на телефоне или в эмуляторе?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...