Android

A história da versão do sistema operacional móvel Android começou com o lançamento da versão beta em novembro de 2007. A primeira versão comercial, o Android 1.0, foi lançado em setembro de 2008. Em desenvolvimento corrente pela Google e Open Handset Alliance, o sistema operacional recebeu uma série de atualizações desde o seu lançamento original. Essas atualizações geralmente corrigem erros e adicionam novas funcionalidades.

Desde abril de 2009, as versões Android foram desenvolvidos sob um codinome e lançadas em ordem alfabética: Astro, Battenberg, Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwich, Jelly Bean, KitKat, Lollipop, Marshmallow, Nougat, Oreo e Pie, sendo as duas primeiras versões A e B que não tiveram nome divulgado, chamadas pelos usuários de Alpha e Beta.

Versões de pré-lançamento (2007-2008)

Android Alpha

Houve ao menos dois lançamentos internos dentro do Google e da Open Handset Alliance antes de o Android Beta ser lançado em novembro de 2007. Em um esquema temporário de nomenclatura, o segundo desses lançamentos foi chamado “R2-D2”. Dan Morril criou alguns dos primeiros mascotes, mas o atual logotipo verde do Android foi desenhado por Irina Blok. Ryan Gibson concebeu o esquema de nomenclatura que foi usado pelos lançamentos públicos majoritários, iniciando com o Android 1.5 “Cupcake” em Abril de 2009.

Android Beta

O Android beta foi lançado em 5 de novembro de 2007, enquanto o kit de desenvolvimento de software (SDK) foi lançado em 12 de novembro de 2007. Dia 5 de novembro é a data em que popularmente se comemora o aniversário do Android. As versões beta públicas do SDK foram lançadas na seguinte ordem:

  • 16 de novembro de 2007: m3-rc22a
  • 14 de dezembro de 2007: m3-rc37a
  • 13 de fevereiro de 2008: m5-rc14
  • 3 de março de 2008: m5-rc15
  • 18 de agosto de 2008: 0.9
  • 23 de setembro de 2008: 1.0-r1

Versões por nível de API

Android 1.0 – Alpha (API 1)

Android 1.0, a primeira versão comercial do sistema, foi lançada em 23 de setembro de 2008. O primeiro dispositivo Android, o HTC Dream, incorporou como característica a aplicação Android Market para realizar download e atualizar aplicativos através do aplicativo Market, junto com um navegador web para exibir, dar zoom e suporte total a páginas em HTML e XHTML, além de suporte a câmara.

Android 1.1 – Beta (API 2)

Em 9 de fevereiro de 2009, a atualização Android 1.1 foi lançada, inicialmente para o HTC Dream. A atualização mudou a API e acrescentou uma série de características, tais como, adicionar suporte para letreiros em layouts, adicionar comentários e mais detalhes quando um usuário faz uma busca no Google Maps e suporte para salvar anexos de mensagens.

Android 1.5 – Cupcake (API 3)

Em 30 de abril de 2009, a atualização Android 1.5 foi lançada, com base no kernel Linux 2.6.27. Esta foi a primeira versão a usar oficialmente um nome baseado em uma sobremesa e um tema que seria usado para todas as versões seguintes. A atualização incluiu vários novos recursos e alterações de interface do usuário.

Android 1.6 – Donut (API 4)

Em 15 de setembro de 2009 o Android 1.6 SDK (apelidado de Donut) foi lançado baseado no kernel Linux 2.6.29. Foram incluídos na atualização vários novos recursos, tais como, suporte para resoluções de tela (320×240 e 800×480), interfaces para a programação de aplicativos com reconhecimentos de gestos, API de programação para uso de “text-to-speech”, caixa de pesquisa rápida na parte superior da tela inicial para arrastar seus “bookmarks”, histórico no navegador e contatos.

Android 2.0/2.0.1/2.1 – Eclair (API 5/6/7)

Em 26 de outubro de 2009 o Android 2.0 SDK (codinome Eclair) foi lançado baseado no kernel Linux 2.6.29. As alterações incluíram a possibilidade de adicionar múltiplas contas de e-mail ao mesmo tempo, pesquisar por palavras-chave entre os SMS e MMS guardados, limpeza automática de mensagens SMS e MMS em um período de tempo determinado pelo usuário e a câmera ganhou opções de ajuste no balanço de cores.

Android 2.2 – Froyo (API 8)

Em 20 de maio de 2010, o Android 2.2 (Froyo, abreviatura de Frozen Yogurt) SDK foi lançado baseado no kernel Linux 2.6.32. As alterações incluíram um navegador web nativo até três vezes mais rápido, compartilhamento de internet com computadores com hotspots, possibilidade de armazenar aplicativos no cartão SD e compatibilidade com o Flash 10.1.

Android 2.3/2.3.3 – Gingerbread (API 9/10)

Em 6 de dezembro de 2010, o Android 2.3 (Gingerbread) SDK foi lançado baseado no kernel Linux 2.6.35. As alterações incluíram suporte a NFC, suporte a aparelhos com câmeras frontais, suporte a sensores de movimentos, teclado virtual melhorado e chamadas pela internet.

Android 3.0/3.1/3.2 – Honeycomb (API 11/12/13)

Em 22 de fevereiro de 2011, foi lançado o Android 3.0 (Honeycomb) SDK. A primeira atualização Android só de tablets foi lançada baseada no kernel Linux 2.6.36. O primeiro dispositivo com esta versão foi o Motorola Xoom lançado em 24 de fevereiro de 2011.

Android 4.0.1/4.0.3 – Ice Cream Sandwich (API 14/15)

O SDK para Android 4.0.1 (Ice Cream Sandwich), baseado no kernel Linux 3.0.1 foi lançado publicamente em 19 de outubro de 2011. Gabe Cohen, da Google, declarou que o Android 4.0 era “teoricamente compatível” com qualquer dispositivo Android 2.3.x em produção na época. O código fonte para o Android 4.0 tornou-se disponível em 14 de novembro de 2011. O Easter Egg no Android foi do Nyan Cat, que na época era o meme da internet, após pressionar três vezes no “versão do android” aparecia o Logo da Android em formal de pixel, pressionado o Android, começava uma animação do Nyan Cat porém o Android era o Nyan Cat.

Android 4.1.1/4.2/4.3 – Jelly Bean (API 16/17/18)

O Google anunciou o Android 4.1 (Jelly Bean) na conferência Google I/O de 27 de junho de 2012. Baseado no kernel Linux 3.0.31, Jelly Bean foi uma atualização incremental com o objetivo principal de melhorar a funcionalidade e desempenho da interface do usuário. A melhora de desempenho envolveu “Project Butter” (“Projeto Manteiga”, em tradução livre do inglês) que usa antecipação de toque, buffer triplo, tempo vsync estendido e uma taxa de quadros fixa de 60 fps para criar uma interface de usuário fluida e “suave como manteiga”. Android 4.1 Jelly Bean foi liberado para o Android Open Source Project em 9 de julho de 2012, e o tablet Nexus 7, o primeiro dispositivo a rodar Jelly Bean foi lançado em 13 de julho de 2012. Esperava-se que a Google anunciaria a Jelly Bean 4.2 em um evento em Nova York em 29 de outubro de 2012, mas o evento foi cancelado devido ao furacão Sandy. Em vez de remarcar o evento ao vivo, a Google anunciou a nova versão com um comunicado de imprensa, sob o título “Um novo sabor de Jelly Bean”. Os primeiros dispositivos a rodar Android 4.2 foram o LG Nexus 4 e o Samsung Nexus 10 que foram lançadas em 13 de novembro de 2012. No dia 24 de julho de 2013 foi anunciada oficialmente pela Google a atualização do Android 4.3 Jely Bean para a linha Nexus.

Android 4.4/4.4W – KitKat (API 19/20)

O Android 4.4 KitKat é o sucessor do Android 4.3 Jelly Bean. Após recente acordo com a Nestlé, o novo sistema Android leva o nome de um dos doces mais famosos da marca. Esse acordo prevê ainda campanhas de marketing em conjunto, com vale-brindes de aparelhos Nexus 4 – Nexus 5 e de conteúdo na Play Store. Em 25 de junho de 2014, uma versão do Android KitKat exclusiva para dispositivos Android Wear foi lançada.

Android 5.0/5.1 – Lollipop (API 21/22)

O Android 5.0 Lollipop foi anunciado em Julho e lançado oficialmente em 3 de novembro de 2014 pela Google. No início houve a aparição de diversos bugs, como o da memória, que comprometeram os usuários que tem smartphone principalmente da Linha Nexus e da Motorola ao atualizar seus dispositivos. Dia 9 de março foi lançada a versão 5.1 e o Lollipop traz diversas novidades e uma nova política visual, intitulada de Material Design, que deixou as apps mais chamativas e bonitas, utilizando novos efeitos de toque e de transição com um sistema muito limpo e fluido. Um novo modo de economia de bateria, barra de status dupla, tela de bloqueio que exibe as notificações, mudança na visualização da barra de status e nos botões virtuais e a possibilidade de múltiplos usuários, parecido com o Windows foram implementadas na nova versão.

Android 6.0 – Marshmallow (API 23)

Android 6.0 “Marshmallow” foi anunciado com o codinome “Android M” durante a Google I/O em 28 de maio de 2015 para os smartphones Nexus 5 e Nexus 6, o tablet Nexus 9 e o set-top box Nexus Player com o número de compilação MPZ44Q. A terceira prévia de desenvolvedor (MPA44G) foi lançada em 17 de agosto de 2015 para os dispositivos Nexus 5, Nexus 6, Nexus 9 e Nexus Player e foi atualizada para a versão MPA44I que trouxe correções relatadas para os perfis do Android for Work.

Android 7.0/7.1 – Nougat (API 24/25)

O Android 7.0 “Nougat” foi anunciado com o codinome “Android N” oficialmente em 22 de agosto de 2016. Ele ganhou otimizações para reduzir o consumo de bateria e dados, bem como melhorias no desempenho. Além disso, o novo doce herda algumas funções vindas de outros fabricantes, como o multitarefa aprimorado e uma interface de realidade virtual.

Android 8.0/8.1 – Oreo (API 26/27)

O Android 8.0 “Oreo” foi lançado oficialmente em 21 de agosto de 2017. Ele traz um gerenciamento mais avançado de bateria e função Picture in Picture que cria uma janela flutuante do YouTube. A atualização também conta com o recurso Autofill para guardar senhas e realizar login simplificado em apps e sites. Já o Smart Text Selection (Seleção de Texto Inteligente) promete usar inteligência artificial para reconhecer nomes de pessoas e estabelecimentos para facilitar seleção e cópia de informações.

Android 9.0 – Pie (API 28)

Android 9.0 “Pie” foi anunciado pelo Google em 7 de março de 2018 e a primeira prévia para desenvolvedores foi lançada no mesmo dia. A segunda prévia, suporte de qualidade beta, foi lançada em 8 de maio de 2018, durante a cerimônia do Google I/O. O sistema foi lançado ao público no dia 6 de Agosto de 2018. O Android Pie trouxe diversas mudanças para o sistema como suporte para “cortes na tela”. Além disso, trouxe um sistema de navegação por gestos, substituindo o sistema básico de navegação do Android, que se baseava em três “botões” principais.

Android 10.0 – Q (API 29)

Android 10.0 “Q” foi anunciado pelo Google em 3 de setembro de 2019. O Android Q trouxe diversas mudanças para o sistema como focus mode, live caption, dark mode, AR in search, função de reconhecimento facial 3D, armazenamento individual para apps e 50+ opções de configurações de privacidade.

Android 11.0 – R (API 30)

Android 11.0 “R” foi anunciado pelo Google em 2 de julho de 2020. O Android R trouxe diversas mudanças para o sistema como a gravação nativa de vídeos da tela, gestos de navegação, interface geral e configurações de privacidade e permissões.

Android 12.0 – S (API 31)

O Android 12 é a décima segunda versão principal do sistema operacional Android. Foi anunciado pela primeira vez pelo Google em 18 de fevereiro de 2021, e a primeira prévia do desenvolvedor foi lançada no mesmo dia. Suas principais características são o compartilhamento de Wi-Fi mais fácil, suporte a imagens AVIF, material You, módulo Android Runtime (ART) adicionado aos componentes principais do sistema operacional atualizáveis por meio do Google Play, funcionalidade adicionada aos módulos existentes, suporte para Som surround e áudio MPEG-H 3D, e irá suportar transcodificação de vídeo HEVC para compatibilidade com versões anteriores com aplicativos que não o suportam, os aplicativos que solicitam dados de localização agora podem ser restritos a ter acesso apenas a dados de localização “aproximados” em vez de “precisos”, suporte nativo para fazer capturas de tela de rolagem e os gestos podem funcionar no modo imersivo.