Покадровая анимация или видео анимация? - PullRequest
1 голос
/ 07 февраля 2012

Мне нужно использовать анимацию в приложении. Лучше использовать покадровую ImageView анимацию или использовать видео анимацию? Видео анимация в формате SWF (которую я, вероятно, могу конвертировать в mp4).

Анимация длится до 4 секунд, что составляет около 80 изображений в одной покадровой анимации. Это макет приложения.

В красной области появится другая анимация в зависимости от того, какая кнопка с правой стороны нажата.

Теперь, какой подход лучше всего использовать?

  • Я знаю, что подход «кадр за кадром» может создать приложение с большим количеством МБ.

  • Я также не знаю, может ли видео-подход сделать плавную анимацию? Могу ли я воспроизводить SWF-файлы внутри такого макета или мне придется конвертировать каждый в mp4, чтобы использовать это приложение на мобильных телефонах до Android-2.2.

Пожалуйста, сообщите!

1 Ответ

1 голос
/ 07 февраля 2012

Для ImageView я предполагаю, что вы будете выполнять анимацию, неоднократно вызывая метод invalidate.Это не даст вам высокую частоту кадров.Для анимации в реальном времени вам необходим SurfaceView или его подкласс, возможно, VideoView .

...