Índice
Introdução ao AndroidFazendo história
Para o ano de 2006/2007 Google começa a se aventurar em aplicativos para dispositivos móveis, como Google maps Mobile, gmail Mobile, Google search WAP, entre outros. Já em 2007 decidiu começar a trabalhar num projeto denominado gphone, mas no final desse ano anunciou o Android como sistema operativo móvel.
Este sistema se caracterizou por ser open source para os usuários e também gratuito.
Em outubro de 2008, o Google lançou seu primeiro computador com sistema operacional Android chamado HTC G1.
Em janeiro de 2010, foi lançado o Nexus One, que não teve grande sucesso comercial por ser um dispositivo de última geração para usuários avançados.
Algo a ter em mente é que, ao usar o Android, não está diretamente relacionadocom o Google, pois é um conjunto de bibliotecas de código aberto que qualquer pessoa pode usar e personalizar.
Pode-se concluir que o Android é um sistema operacional, mas que vai além desse conceito, pois é um pacote de programas desenvolvido para ser instalado em computadores móveis, bem como em determinados aparelhos elétricos como; refrigeradores inteligentes.
O Android, por sua vez, inclui um sistema operacional Linux de código aberto, bastante popular no mercado, bibliotecas escritas em C e C ++ e um Framework que é usado para o desenvolvimento de aplicativos.
Também inclui um conjunto de aplicativos iniciais que tratam de contatos, e-mail, entre outras funções. Quando a equipe traz os serviços do Google, são incorporados aplicativos do Google como Google maps, gmail, entre outros.
É importante observar que o Android sozinho não possui esses aplicativos, pois eles estão em uma biblioteca separada.
O Android é inicialmente desenvolvido pelo Google, mas continua a ser gerenciado pelo abrir telefone aliança que é uma organização sem fins lucrativos criada pelo Google e composta por empresas do setor de telefonia móvel.
Em relação à sua estrutura, o Android possui uma camada inferior que é um kernel (kernel) sistema operacional Linux que fornece a gestão dos drivers do equipamento, a gestão da segurança e o Framework de comunicações.
Posteriormente, existe uma camada de bibliotecas desenvolvidas em C e C ++ (linguagens de programação) que já existem em sistemas de código aberto.
Também existe o SQLite, que é para trabalhar com bancos de dados, OpenGL ES para desenvolver gráficos 3D e Webkit para renderizar HTML.
Embora esses conceitos estejam além da compreensão de muitos leitores, é simplesmente uma questão de mencionar algumas características internas que o sistema operacional Android possui.
O Framework para desenvolvimento de aplicativos mobile é baseado em java, mas o Android não roda nesse sistema, ou seja, java ME, por ter uma baixa taxa de atualização, por isso o Google criou uma nova máquina virtual chamada Dalvik.Os arquivos executáveis do Android têm uma extensão .dex e podem ser encontrados em arquivos com uma extensão apk (pacote do Android).
Ressalta-se que quando um novo sistema operacional for lançado, dependerá do fabricante do equipamento o lançamento de uma versão para aquele celular. Por exemplo, se o computador possui uma versão do Android 2.0 e em alguns meses será lançada uma nova versão 3.0, o mesmo fabricante do equipamento deve se responsabilizar pelo lançamento da versão para o celular.