Postagens

Mostrando postagens de Setembro, 2012

Corona SDK e a força do Android

Imagem
Onde está a força do Android?  Responderei depois de contar um "causo".


Faz um tempo escrevi esse o post Corona SDK - Seis meses criando Jogos e Apps para iOS e Android exaltando os defeitos e as qualidades da ferramenta que eu estava utilizando para desenvolver jogos e aplicativos para dispositivos móveis. Faziam mais ou menos uns seis meses que eu a utilizava quando escrevi o post  e o nosso jogo não tinha sido lançado ainda. Nessa época eu não tinha uma visão ampla do mercado.

 O motivo deste post e fazer um desabafo sobre uma desqualificação do Corona SDK que não me incomodava naquela época mas que agora me incomoda demais.

Atualmente o que mais me incomoda nessa SDK é o fato de só compilar para os processadores ARMv7 em diante. Desde o começo isso era um fato conhecido, entretanto não me incomodava porque o nosso alvo inicial era IOS. Agora passado alguns meses que lançamos o Greedy Monster para IOS resolvemos portar para Android.

HTML5 video + UIWebView + autoplay uma combinação imprevisível

Imagem
Faz algumas semanas num trabalho pela MTI Studio precisamos colocar uma animação bem elaborada em uma apresentação HTML5 para iPad. A animação mostrava um raio de luz passando rodopiando e passando atrás de uma ampulheta. Nada que pudesse ser feito com as APIs de animação do JQuery por exemplo. Analisando a viabilidade dessa solicitação conclui que bastaria produzir um vídeo com a animação na proporção correta e embarcá-lo no HTML5 com a tag video configurar o atributo autoplay e mandar esconder os controles. Como iria embarcar em um container que não fui eu que programei não conseguia saber como a propriedade mediaPlaybackRequiresUserAction do UIWebView tinha sido configurada e por isso não podia prever se o autoplay tocaria numa boa.

Quero aprender a programar - Primeiros passos - Parte 1.

Imagem
No post anterior tentamos desmistificar alguns atributos encarados pro muitos como pré-requisito para a carreira de programador. Nosso o objetivo era tentar eliminar as falsas barreiras que possam estar te atrapalhando a romper a inércia e dar os primeiros passos.

O post de hoje vai ficar no âmbito das idéias, ou seja, não haverá linha de código. Acredito que percorrer pelo caminho suave e evitar as armadilhas é o que vai mantê-lo motivado nesse início da jornada e objetivo desse post é ajudá-lo justamente a fazer escolhas mais corretas.

Para não ficar um post muito comprido e para não precisar escrever tudo de uma vez vamos dividir em alguns tópicos:

Adquira uma noção de algoritmos e relembre a tabela verdade. (você está aqui)Escolha um ambiente instantâneo.Escreva o "Hello World" antes de mais nada.Tente resolver um problema pequeno.Você está pronto para dar passos maiores.