segunda-feira, 12 de novembro de 2012

As versões do Android

Neste mês de Novembro o Android completou 5 anos de existência, o qual teve início com o lançamento da versão beta em 5 de Novembro de 2007. Inicialmente era desenvolvido pela empresa Android Inc, mas até então não tinha sido revelado ao mundo. Em 2005 o Google comprou a Android Inc, em 2007 foi fundada a Open Handset Alliance, uma aliança de importantes empresas, incluindo Google, Motorola, HTC, Asus, LG, Samsung, Sony etc. que anunciaram uma plataforma livre para dispositivos móveis e assim iniciou-se oficialmente o desenvolvimento do Android.

As versões e os lançamentos do Android tem crescido vertiginosamente desde a primeira versão comercial, o Android 1.0, lançada em Setembro de 2008. Trazendo melhorias nas funcionalidades para o usuário e novas tecnologias para a plataforma. A partir da versão 1.5, o Android vem recebendo codinomes, com nomes de sobremesa e estes codinomes vem se alterando em ordem alfabética.

A plataforma Android proporciona um framework de interface de programação de aplicativos que as aplicações usam para interagir com a camada inferior do sistema Android. Cada nova versão da plataforma Android costuma incluir atualizações para a API. As APIs são especificadas por um identificador de número inteiro denominado "nível da API". Cada nova versão do Android suporta exatamente um nível da API, entretanto as API são desenvolvidas para serem compatíveis com as versões anteriores. O primeiro lançamento da plataforma Android forneceu o nível 1 da API e as versões seguintes foram incrementando o nível.

O sistema operacional Android conta com o núcleo Linux para centralizar os serviços do sistema, na segurança, no gerenciamento de memória e processos, na rede e nos drivers. O kernel atua como uma camada abstrata entre o hardware e a pilha de software. De certa forma, as versões do kernel utilizadas no Android acompanham a evolução do Linux.

A seguir os principais lançamentos da plataforma Android, com informações da data de lançamento, codinome, versão do kernel e nível da API:

Android Beta

Data de Lançamento: 5 de Novembro de 2007
Codinome: Não possui
Versão do Kernel: 2.6
Nível da API: Não possui


Android 1.0

Data de Lançamento: 23 de Setembro de 2008
Codinome: Não possui
Versão do Kernel: 2.6
Nível da API: 1


Android 1.1

Data de Lançamento: 9 de Fevereiro de 2009
Codinome: Petit Four (não oficial)
Versão do Kernel: 2.6.27
Nível da API: 2


Android 1.5 Cupcake

Data de Lançamento: 30 de Abril de 2009
Codinome: Cupcake
Versão do Kernel: 2.6.27
Nível da API: 3


Android 1.6 Donut

Data de Lançamento: 15 de Setembro de 2009
Codinome: Donut
Versão do Kernel: 2.6.29
Nível da API: 4


Android 2.0-2.1.x Eclair

Data de Lançamento: 26 de Outubro de 2009
Codinome: Eclair
Versão do Kernel: 2.6.29
Nível da API: 5 (2.0), 6 (2.0.1), 7 (2.1.x)


Android 2.2.x Froyo

Data de Lançamento: 20 de Maio de 2010
Codinome: Froyo
Versão do Kernel: 2.6.32
Nível da API: 8


Android 2.3.x Gingerbread

Data de Lançamento: 6 de Dezembro de 2010
Codinome: Gingerbread
Versão do Kernel: 2.6.35
Nível da API: 9 (2.3-2.3.2), 10 (2.3.3-2.3.4)


Android 3.x Honeycomb

Data de Lançamento: 22 de Fevereiro de 2011
Codinome: Honeycomb
Versão do Kernel: 2.6.36
Nível da API: 11 (3.0.x), 12 (3.1.x), 13 (3.2)


Android 4.0.x Ice Cream Sandwich

Data de Lançamento: 19 de Outubro de 2011
Codinome: Ice Cream Sandwich
Versão do Kernel: 3.0.1
Nível da API: 14 (4.0-4.0.2), 15 (4.0.3-4.0.4)


Android 4.1-4.2 Jelly Bean

Data de Lançamento: 27 de Junho de 2012
Codinome: Jelly Bean
Versão do Kernel: 3.0.31
Nível da API: 16 (4.1-4.1.1)


Atualmente, quase todas as versões da plataforma Android ainda estão em uso, pois alguns dispositivos antigos ainda estão em funcionamento. Abaixo uma distribuição de uso dentre as versões, atualizada em Novembro de 2012. A versão 2.3 é bastante utilizada, e isto faz com que os desenvolvedores de aplicativos mantenham a compatibilidade para esta plataforma, para assim atingir o maior número de dispositivos:

Versão           Codinome              Distribuição

4.1              Jelly Bean             2.7%
4.0.3 - 4.0.4    Ice Cream Sandwich    25.8%
3.2              Honeycomb              1.4%
3.1              Honeycomb              0.4%
2.3.3 - 2.3.7    Gingerbread           53.9%
2.3 - 2.3.2      Gingerbread            0.3%
2.2              Froyo                 12.0%
2.1              Eclair                 3.1%
1.6              Donut                  0.3%
1.5              Cupcake                0.1%

Nenhum comentário:

Postar um comentário