segunda-feira, 18 de fevereiro de 2008

Developer Challenger I e II

Atenção desenvolvedores! O Android Developer Challenger da Google está aberto desde o dia 2 de janeiro e o deadline será dia 14 de abril de 2008!

O Android é um sistema operacional criado pela Google que, apesar de ser baseado em Linux, tem toda uma infraestrutura voltada para aplicações desenvolvida em Java. Segundo previsões da própria Google, esse sistema estará presente em telefones móveis a partir do segundo semestre de 2008. Na figura ao lado pode ser visto o primeiro protótipo de telefone móvel a utilizá-lo. O Android já vem com uma série de aplicações como por exemplo: cliente de emails, calendário, mapas, navegador de internet, contatos e etc. O detalhe é que todas essas aplicações foram escritas em Java.


Na verdade, o Android utiliza uma máquina virtual Java específica denominada Dalvik Virtual Machine, criada pela própria Google e que não está em conformidade com as especificações definidas pelo JCP (Java Community Process). Ou seja, é diferente de todas as versões Java instaladas nos telefones móveis fabricados desde 1990! Certamente é um tanto quanto questionável a necessidade de uma JVM (Java Virtual Machine) tão diferente considerando que uma das grandes vantagens da tecnologia Java ME seria o gigantesco número de telefones móveis que já possuem uma JVM instalada - mesmo com tantas diferenças computacionais. Provavelmente essa situação esteja gerando algum desconforto na comunidade Java, acostumada com modelo burocrático, previsível, mas necessário, do JCP.


Esse desafio poderá mobilizar desde aqueles que já são apaixonados pela tecnologia Java e que já tenham uma larga experiência nela, até aqueles que nunca tiveram contato com a mesma. Uma razão óbvia seria o valor da premiação: 10 milhões de dólares (valor total) a serem oferecidos em dois grandes desafios. O primeiro já está valendo e as submissões serão aceitas até o dia 14 de abril de 2008 e o segundo somente será lançado quando estiverem disponíveis os primeiros dispositivos reais que suportam a plataforma juntamente com as regras que ainda serão divulgadas.


Para o primeiro desafio, as 50 melhores e mais promissoras submissões receberão, cada uma, a quantia de $ 25.000 como fundo de desenvolvimento. Esses mesmos selecionados estarão elegíveis , mais tarde, para concorrer a 10 prêmios de $ 275.000 e a 10 prêmios de $ 100.000!


Com o sistema operacional Android é possível criar as mais variadas aplicações e é justamente esse o objetivo desse desafio. Fomentar a criatividade e a inovação dos desenvolvedores de software em todo o globo. Toda a sorte de aplicações pode ser inscrita. O site da Google até sugere algumas.


Mais detalhes em: http://code.google.com/android/adc.html


Mais alguns links interessantes sobre o assunto:


http://www.android-portal.com/


http://androidbrasil.blogspot.com/