Quais são as melhores ferramentas para criar animação em uma aplicação androide?
Presumo que você está procurando criar ativos animados para usar em um aplicativo que você está desenvolvendo.
Se você está procurando por aplicativos Android para realmente criar animações, veja minha resposta aqui: Matthew Aaron Feinberg's answer to What are the best apps on Android for making animations?
Para animações simples de morphing (por exemplo, um botão de play morphing para um botão de pausa e vice versa), basta usar um Animated Vector Drawable (detalhes aqui: Animate drawable graphics). Tenha em mente que os caminhos inicial e final devem ter o mesmo número de pontos; uma maneira fácil de fazer isso é desenhar os ícones no Sketch ou em um aplicativo similar: Desenhe primeiro o ícone com mais pontos, depois duplique-o e sem adicionar ou remover pontos, arraste os pontos existentes para fazer o outro ícone.
Para animações mais complexas, uma técnica comum hoje em dia é usar a excelente biblioteca Lottie feita pela AirBnB. A idéia básica é você criar a animação no Adobe After Effects, depois exportar para o formato Lottie JSON usando um plugin After Effects, depois usar a biblioteca Lottie para reproduzir a animação no seu app.
Para animações UI (por exemplo, deslizando de uma tela para outra, ou máscara revela), a única maneira é codificar a animação você mesmo em Java ou Kotlin. Android tem muitas ferramentas para isso; se você estiver trabalhando com um designer, obtenha uma maquete da animação primeiro antes de gastar muito tempo escrevendo código.
Artigos semelhantes
- Existem outras ferramentas de animação grátis como http://www.xtranormal.com/ para criar animações TTS?
- Quando é que a Disney mudou completamente da animação tradicional de caneta e papel para a animação por computador?
- Por que o valor da produção de animação japonesa (anime) no cinema e na TV como um todo parece superar o da animação americana?
- Como podemos esconder dados JSON de ferramentas como ferramentas de desenvolvimento Chrome e Firebug, etc., como uma segurança além de 'https'?