O que o Android, plataforma para mobiles do Google, vai trazer de mudança?

Conversando sobre o Android com um amigo no final de semana, comentei sobre este texto que havia escrito para o iMasters. Ele disse que, embora acompanhasse meu blog, não tinha visto ainda. Percebi que realmente nem mencionei este artigo aqui no blog. Resolvi publicá-lo aqui também. Vou procurar publicar aqui no blog todos os artigos que escrevo para fora.
O Android, plataforma aberta para mobiles, que foi anunciado oficialmente pelo Google no início de novembro de 2007, é resultado da aquisição realizada pelo Google da startup chamada Android, aquisição esta realizada no dia 17 de agosto de 2005. Este dia foi o marco da entrada "pesada" do Google no mundo wireless. Depois de dedicar um tempo para estudar o Android, sua arquitetura, ferramentas de desenvolvimento e aplicações, resolvi escrever sobre as implicações que esta nova plataforma trará para o mercado.

Por que Android e não Gphone?

Todos falavam do possível GPhone, os principais sites de notícia de tecnologia como Globo online noticiavam a chegada do novo aparelho do Google. Em função disso que o próprio post de anúncio do Android, no blog oficial do Google, se entitula: Where's my Gphone? Não é apenas o nome que muda de Gphone para Android. O que se especulava é que o Google iria lançar um aparelho (hardware), como o iPhone, mas o que ele fez foi lançar uma plataforma (software). E é bastante diferente! Com um software ele está ao alcance de todos. É como o Microsoft Windows, que é um sistema operacional que roda em qualquer PC, não importa se é Itautech, Dell ou HP. O Android é um sistema operacional que roda em qualquer Mobile, não importa se é LG, Samsung ou Motorola. Por enquanto fala-se muito em celular, mas acredito que o Android vai estar presente nos Handleds, Carros, etc...

Como o iPhone e BlackBerry ficam nesta história toda?

O iPhone é um conjunto de hardware e software fechados. Você não pode utilizar o iPhone com outras operadoras, ele é todo bloqueado. A Apple continua na linha de plataforma e solução própria, formato caixa preta, como ainda é uma parte do Mac OS. Eu particularmente não gosto deste modelo e acredito que a tendência é o crescimento das plataformas abertas. Na minha opinião a sorte do iPhone foi que ele chegou primeiro.. e impressionou a todos! Mas não tenho dúvidas que o Android vai sacudir um pouquinho. Alguns engraçadinhos vão instalar o Android no iPhone e de repente isso pode virar moda, pela liberdade e grande número de softwares que estarão disponíveis. E o BlackBerry? Também vai pro saco, ponto. Não acredito que a Research In Motion vai ter fôlego para sustentar seu próprio framework contra o Android. Não sei qual será o futuro da plataforma de software do BlackBerry, mas acredito que a RIN irá tomar decisões diferentes da Apple.. vamos esperar para ver!

Do Mobile para o Desktop

Muito já se falou também sobre o possível GoogleOS, que seria o sistema operacional para Desktop, oferecido pelo Google. Nas minhas leituras, me passou pela cabeça que o Android pode ser o futuro GoogleOS camuflado e que as experiências do mobile podem vir a serem transportadas para o Dektop de certa maneira, colocando o Android como um potencial sistema operacional para Desktops.

Reescrevendo os aplicativos

Não precisa nem dizer que escrever aplicativos para mobile sem utilizar o framework do Android não vai nem ter graça. Qual a grande vantagem: integração. Utilizando o Android será mais fácil integrar qualquer aplicação com os demais aplicativos e, inclusive, recursos de hardware. Hoje as soluções são proprietárias e não existe um padrão único para acesso a hardware. O kernel do linux embutido no Android vai cuidar disso.

A web nos celulares e afins

Cada vez mais os websites estarão preparados para os mobiles. Assim como houve uma onda de desenvolvimento de versões específicas para o iPhone, haverá também este momento para o Android. A facilidade é que o navegador nativo do Android é baseado no WebKit, mesma engine utilizada pelo Safari, navegador da Apple presente no iPhone. Aliás, fico impressionado de ver como o Firefox perde quando o ambiente é mobile. A forte sinergia entre Google e Mozilla não foi suficiente para que o Firefox fosse utilizado ao invés do WebKit.

MaaS uma extensão do SaaS (Software as a Service)

Não sei se esta sigla existe mas eu quis dizer Mobile as a Service quando escrevi MaaS. A idéia é simples, se a plataforma é aberta e qualquer um poderá escrever um aplicativo, qual vai ser o diferencial? A resposta é: O serviço. Assim como as aplicações web estão tomando conta e aos poucos substituindo os programas stand-alone (instalados no computador), as aplicações no mobile estarão cada vez mais ligadas a um serviço, coisa que não acontecia com os aparelhos de celular da segunda geração e com os handleds de hoje. Outro fator determinante para a concretização do MaaS é a questão da conectividade e ligação com a internet em alta velocidade, que já é uma realidade.

O que está por trás do Android (para nerds)

Camada mais baixa com um kernel do linux e drivers de áudio, vídeo, usb, câmera, bluetooth, etc. Camada de bibliotecas com OpenGLES, SGL, SSl, FreeType, libc, SQlite, WebKit e outras.Camada runtime com as bibliotecas core e um virtual machine. Camada do framework com gerenciador de pacotes, de janelas, de telefonia, de recursos, etc.Camada de aplicações com as nativas (gerenciamento de contatos, email, etc..) e as nossas!

Finalizando a conversa

O Android não irá causar uma revolução por que a idéia é demais (embora seja), ou até mesmo por que os profissionais do Google são demais. Ele vai emplacar por alguns motivos básicos:
  • O Google é grande o suficiente para impor este padrão e padrões são bons;
  • Não existe outra gigante explorando telecomunicações desta maneira;
  • Qualquer um vai poder "brincar de desenvolver" para celular assim como brincam com o PC;
  • Assim como todo computador tem Windows e ele se torna "melhor", os celulares com Android serão "melhores";
  • Os fabricantes de aparelhos irão optar pelo Android por falta de opção;
Assim como o Windows domina os PCs o Android irá dominar os celulares e afins. A Microsoft que se cuide! Bem, espero ter colaborado com essa visão geral sobre o Android e possíveis mudanças na internet. Estou bastante ansioso para ver a repercussão e para lançar algum serviço que possa estar rodando nesta plataforma. Vamos ver quanto tempo vai demorar para que possamos comprar um celular com Android aqui no Brasil. Pelo menos deve ser mais rápido do que o iPhone já que não tem proteção e burocracia! Abraços e até a próxima.

Links de referência

http://www.businessweek.com/technology/content/aug2005/tc20050817_0949_tc024.htm http://googleblog.blogspot.com/2007/11/wheres-my-gphone.htmlhttp://code.google.com/android/ http://code.google.com/android/what-is-android.htmlhttp://www.youtube.com/watch?v=Mm6Ju0xhUW8