Pergunta

Eu li vários post sobre ambos os assuntos, mas eu não vi ninguém comparando até agora.

Suponha que eu só quero animação tela cheia sem qualquer transparência etc, apenas um par de segundos de animação (1 '' - 2 '') quando um aplicativo é iniciado. Alguém sabe como "video" compara a "seqüência de imagens" (320x480 @ 30) no iPhone, em relação ao desempenho etc?

Foi útil?

Solução

Eu acho que existem alguns pontos para pensar aqui.

  1. Tamanho da animação como apontado acima. Você poderia tentar um framerate de 15 imagens por segundo de modo que poderia ser de 45 imagens para 3s. Isso é bastante dados muito.
  2. O vídeo seria comprimido como mencionado antes em H.264 (Baseline Profile nível 3.0) formato ou MPEG-4 Part 2 video (Simple Profile) formato. O que significa que vai ser razoavelmente pequeno.

Eu acho que você terá que ir para o vídeo, porque, 1. 45 imagens completas PNG tela vai exigir muita memória RAM. Eu não acho que isso vai funcionar muito bem.

Por último você precisará anúncio do Quadro Media Player, que terá de ser carregado na memória e isso vai aumentar seus tempos de carregamento.

Meu conselho: Parece que a animação é um pouco supérfluo o aplicativo, eu odeio aplicativos que ter idade para carregar e isso só vai aumentar você app tempos de inicialização. Se você pode evitar fazer isso, então não fazê-lo. Faça você app rápido. Se você poderia fazer isso em algum outro momento depois carga, em seguida, que é legal.

Outras dicas

O vídeo será muito mais comprimido do que uma sequência de imagens, porque a compressão de vídeo leva dados do quadro anteriores em consideração para reduzir bitrate. Será preciso mais energia para decodificar, no entanto, o iPhone tem hardware para isso, e o sistema operacional tem APIs que usam este hardware, então eu não me sinto mal sobre como fazer uso deles.

não ignorar a possibilidade de tornar a seqüência em tempo real.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top