E com muito orgulho que apresento a entrevista que realizamos para o Bahia Noticias. E otimo ver nosso trabalho sendo reconhecido.Dois jovens que se conheceram com a pratica de Parkour se tornaram grandes amigos e parceiros de negocios. Gustavo Carvalho, 22 anos (do lado esquerdo da imagem) e Victor Cardozo, 23 anos, sao, respectivamente, programador e designer e, juntos, fazem aplicativos para celulares da plataforma Android. "Quanto mais aplicativos a gente faz, mais o portfolio aumenta e mais a gente ganha com isso, porque ao fazer o aplicativo nao gera tanto, mas com o tempo o numero de downloads aumenta e gera uma renda continua. Coisas que fizemos meses atras ainda geram renda". A dupla tambem falou sobre investimentos e deu dicas de como se preparar para o mercado de trabalho. Leia mais Facebook, Google+, Twitter, Evernote, e muitos outros aplicativos profissionais possuem isso em comum: utilizam animacoes para deixar o aplicativo mais agradavel de se visualizar e navegar. Ao contrario do que pode parecer, utilizar animacoes nao e apenas uma questao de estetica - apesar de que estetica no mundo concorrido dos aplicativos ser muito importante - e uma questao de navegabilidade, user experience.Animacoes dao indicacoes visuais do que esta acontecendo. Ao inves de uma view simplesmente desaparecer e o usuario ficar sem saber o que aconteceu com ela, ela pode ser deslizada pro lado, ou desaparecer suavemente em direcao a algum botao. Dessa forma o usuario sabe o que aconteceu com a view e, se for bem usado, sabera o que fazer para te-la de volta.Animation e a classe abstrata que representa uma animacao a ser executada por uma view. O que e utilizada de fato sao suas subclasses: AlphaAnimation: Animacao de transparencia, torna o objeto opaco, transparente ou semi-transparente;RotateAnimation: Animacao de rotacao, rotaciona o objeto em volta de um ponto pivot;ScaleAnimation: Animacao de escala, aumenta e diminui o tamanho do objeto;TranslateAnimation: Animacao de translacao, movimenta o objeto na tela;AnimationSet: Conjunto de animacoes a serem executadas simultaneamente.Ha algumas propriedades do Animation que e importante entender:duration: E o tempo que a animacao ira levar para ser totalmente executada;fillAfter: Propriedade que informa se o resultado da animacao deve continuar depois do termino da animacao ou nao;repeatCount: Quantas vezes a animacao sera executada em sequencia. Pode ser 0 (executar apenas uma vez), qualquer numero ou INFINITE (executar para sempre);repeatMode: A forma como o repeat se dara, RESTART (volta para o inicio da animacao) ou REVERSE (faz a animacao reversa);startOffset: Delay em milissegundos a ser aguardado antes da animacao ser executada.Sabendo desses principios e usando o content assist do eclipse e muito simples criar as animacoes, que pode ser feito atraves de xml ou pelo codigo java diretamente. O ideal e que animacoes simples, que nao vao mudar ou nao precisem de parametros que so serao fornecidos a tempo de execucao sejam feitos em xml enquanto que as que precisem de informacoes a tempo de execucao sejam feitas via codigo. Voce tambem pode fazer uma mistura dos dois, se for uma animacao grande e apenas uma pequena parte precisa ser definida em tempo de