Google Android: uma nova plataforma Java para celulares?
Postado em 23. mar, 2010 por Paulo Silveira em Mobile
O Google Android foi criado como um sistema operacional para celulares, tendo seu primeiro lançamento no mercado em setembro de 2008. Como o mercado o tem recebido?
A plataforma Android permite programar utilizando a linguagem Java, porém ela não roda bytecodes no padrão da JVM. O plugin do Android para Eclipse faz uma conversão do bytecode padrão JVM para o formato do Android, permitindo que possamos usar todo o poder da IDE sem nos preocupar com detalhes do bytecode.
Mas por que o Google não optou pelo Java ME? Por que não pelo padrão de bytecode da JVM?
Apesar do código da JVM da Sun hoje ser GPL2, os termos de licença são um pouco diferentes para o Java ME. Com o objetivo de poder lançar o Android como opensource e para não ter de submeter pedidos para o JCP (tendo em vista o longo tempo que se leva entre uma versão e outra do MIDP) o Google optou por usar a máquina virtual Dalvik, dessa forma se distanciando do JCP e Sun, além dos problemas legais, mas sem se afastar da enorme quantidade de desenvolvedores que, como nós, já trabalham com Java e gostam da linguagem.
Esse truque também esquenta o mercado a favor Android em relação ao IPhone: há uma quantidade muito maior de desenvolvedores que conhecem Java comparada com a quantidade dos conhecedores de Objective C.
Não é por acaso que o Motorola Droid vendeu 1 milhão de unidades mais rápido que o iPhone, e hoje são vendidos mais de 60 mil celulares com Android por dia, quase 22 milhões por ano, ameaçando passar o IPhone antes de 2012.
E não é apenas no campo do celular que o Android tem obtido êxito: tablets, netbooks, máquinas digitais, televisão e até mesmo carros que usam a plataforma do Google estão começando a aparecer, fazendo com que ela atinja mercados que o Java ME não conseguiu grande penetração, e quem sabe o Android acabe convergindo com o Google ChromeOS.
A plataforma do Google permite que tenhamos todo o poder da linguagem Java, e, somado às APIS específicas do Android, podemos utilizar o GPS, interferir em chamadas, usar o acelerometro, etc, permitindo criar aplicações completas, como vemos no curso de Android.
O Android é uma plataforma completa para o desenvolvimento de aplicações dos pequenos dispositivos. E com a diferença (vantagem? desvantagem?) de não ter um comitê para especificar as novas versões: updates são lançados com frequência, e já estamos na versão 2.1. Será que finalmente temos alguém para competir com a onipresença do Symbian?
Paulo Silveira (Google+)
Mais sobre o autor
12 Respostas para “Google Android: uma nova plataforma Java para celulares?”
Trackbacks/Pingbacks
-
-
abril 10, 2010
[...] mercado para Android está cada vez mais agitado, e a cada dia aparecem novas informações animadoras: a quantidade de novos aplicativos saltou de [...]
ASSINE NOSSO RSS
Sérgio Lopes
23. mar, 2010
E hoje o pessoal da AdMob divulgou uma pesquisa com desenvolvedores para descobrir qual plataforma eles pretendem atacar nos próximos 6 meses e em qual plataforma eles já desenvolvem hoje.
O Android novamente é o que apresenta maior potencial de crescimento. E, ironicamente, o Java ME é a única plataforma com potencial de crescimento negativo:
http://androidandme.com/2010/03/news/admob-70-of-iphone-devs-plan-to-develop-for-android/
Ederson Silva
23. mar, 2010
Também estou desenvolvendo para o Android, mas ainda há algumas dúvidas/preocupação em relação ao retorno para o desenvolvedor, no sentido de aplicativos pagos no market, por exemplo, pois acho que ainda não existe o Google Checkout para o Brasil, que é a única forma de pagamento.
camilo lopes
23. mar, 2010
pow bem legal abordagem Paulo. Acredito bastante na plataforma Android. acho que a plataforma JME nao tem ficado tao firme, ja que a Sun nao se dedicou tanto quanto ela tem se dedicado a plataforma JEE. E isso foi enfraquecendo a plataforma JME. E o google como nao besta e por saber dos beneficios da tecnologia Java, nro de profissionais, obvio que ele ia rodar a plataforma em cima de onde ele pode ter mais profissionais especialistas. O Android ainda é um BB dando os primeiros passos, porem em passos largos em pouco tao pouco tempo. E o google nao vai deixar de linkar todos os servicos com a plataforma e ainda pegar a onda do crescimento na venda dos smartphones.
abracos,
Nicholas
24. mar, 2010
A caelum bem que podia dar uma degustação do FJ-57 liberando a apostila
Rafael Felix
24. mar, 2010
E tinha gente que dizia que o Android não valia a pena, que não ia vinga
Limão
29. mar, 2010
Paulo, concordo com o artigo, mas por favor, arrume o “espeçificas” que está no panúltimo parágrafo.
Ananias
09. abr, 2010
Aguardo, ansioso, pelo FJ-57 aqui em Brasília.
Ubiracy Santos
02. out, 2011
Realizei o treinamento Android em Brasilia. Curso muito bom!
eduardo
14. jan, 2012
o android é mt bom sem comparação dos outros o symbian não tem chance pq tem poucos aparelhos então o android é a melhor platarfoma ate o momento
Lucas Caixeta
06. mai, 2012
Curte galera… achei interessante esse artigo:
http://www.euandroid.com.br/noticia/2012/05/xobotos-seria-bom-tirar-o-java-do-android-e-colocar-c/?utm_source=twitterfeed&utm_medium=twitter&utm_campaign=Feed%3A+euAndroid+%28EuAndroid%29
Varley
13. set, 2012
Tenho um celular SAMSUNG S2 LITE, com adroid 2.3, e quero desenvolver aplicativos para ele, só que o meu não veio com java, gostaria de saber se dá pra desenvolver para ele? se para todo celular com adroid é possivel criar aplicativos em java?