2014-03-11 3 views
4

Я изучил почти все, но не смог найти ничего убедительного, что может подтвердить, почему анимация задирается, если попытаться анимировать любое окно через его свойство animate.Анимация jerks в Android-устройстве в титане

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

То, что я нашел до сих пор является то, что это может произойти из-за тяжеловес и облегченного концепцию окна, но, как и в Titanium 3.2.0 есть только тяжеловес окна и еще дергается.

Даже если мы отрегулируем время анимации, но анимация не является гладкой, и по мере увеличения времени анимация будет увеличиваться. Но уменьшение времени анимации не является решением, так как в этом случае анимация дергается, но, по-видимому, не поймана. Поэтому, пожалуйста, дайте свои материалы для этого для будущей переписки.

Спасибо

+0

Есть масса вещей, которые могут быть причиной этого. Я не возился с iOS, но Android и Titanium всегда были немного вялыми для меня (даже с простой анимацией). Вы пытались создать переходную 2d-матрицу? http://stackoverflow.com/questions/16272610/titanium-animation-is-v-v-choppy – zgc7009

+0

И какую версию Android вы используете? Устройство или эмулятор? –

+0

@ zgc7009 Я просто хочу анимацию анимации слайдера, и я с удовольствием узнаю о том, что остальная часть анимации работает гладко. –

ответ

0

Следующий собственный модуль увеличивает производительность: https://github.com/animecyc/TitaniumAnimator

Другие вещи, которые вызывают анимации для выполнения плохо (Android только):

  • округленные углы просмотров (это позволит предотвратить аппаратное ускорение). Таким образом, используйте 9 патч-образов или масок изображений, если вы хотите анимировать округленные дочерние представления в родительском представлении, которое вы оживляете.

  • Фоновые изображения на видении, при котором анимация резко снижает производительность. Особенно большие фоны. Образец backgroundImage tile.png с атрибутом вида backgroundRepeat = true помогает повысить производительность.

К сожалению, учитывая при этом, когда вы пытаетесь использовать какие-либо элементы для анимации, Android по-прежнему сильно отстает от iOS.

Смежные вопросы