Android consiste no sistema operacional Linux baseado em dispositivos móveis com sistema de touchscreen. Desenvolvido pela Android, a quem Google apoia de maneira financeira, Android possui código aberto, o Google libera o codificação sob a licença da Apache. O código-fonte aberto permite modificações e distribuições por fabricantes de dispositivos, operadoras sem fio e desenvolvedores entusiastas. Além disso, o Android possui grande comunidade de desenvolvedores que estendem a funcionalidade.
Android Beta
O Android beta foi lançado em 05 de novembro de 2007, enquanto o kit de desenvolvimento de software no dia 12 de novembro de 2007.
Android 1.0
Android 1.0, a primeira versão comercial do software, lançada em 23 de setembro de 2008. Surgiu o primeiro dispositivo Android, o HTC Dream. No dia 09 de Fevereiro de 2009, a atualização foi lançada com o Android 1.1. Em 30 de abril de 2009, o Android 1.5 CUPCAKE foi lançado, com base no Linux 2.6.27. A atualização inclui vários novos recursos e alterações de interface do usuário. Foi o primeiro a sair com nome de doce, fato que Se tornou registro consagrado nas nomeações posteriores. No mês de setembro de 2009, o Android 1.6 SDK, apelidado de Donut, foi lançado baseado no Linux Kernel 2.6.29. Vários novos recursos foram incluídos na atualização. Android2 Eclair: Em 26 de Outubro de 2009, o Android 2.0 SDK – codinome Eclair – foi lançado, baseado no Linux Kernel 2.6.29. Na sequência surgiram edições de 2.1, 2.2 e 2.3. Android3: Em 22 de Fevereiro de 2011 foi lançado o Android 3.0, baseado no Linux Kernel 2.6.36. O primeiro dispositivo tablet com esta versão, o Motorola Xoom, foi lançado em 24 de fevereiro de 2011.
Android 04
O SDK para Android 4.0.1 (Ice Cream Sandwich) foi baseado no Linux Kernel 3.0.1, lançado ao público geral em 19 de outubro de 2011. O Google Gabe Cohen declarou que o Android 4.0 foi “teoricamente compatível” com qualquer Android dispositivo 2.3.x em produção na época. O código fonte para do Android 4.0 se tornou disponível em 14 de novembro de 2011. A atualização introduziu vários novos recursos, incluindo:
- Android 4.0 Ice Cream Sandwich
- Android 4.0.3 Ice Cream Sandwich
- Android 4.1/4.2 Jelly Bean
O Google anunciou o Android 4.1 (Jelly Bean) na conferência em 27 de junho de 2012. Baseado no Linux Kernel 3.0.31, Jelly Bean representou atualização incremental com o objetivo principal de melhorar a funcionalidade e desempenho da interface do usuário. A melhora de desempenho envolvida ao “Manteiga Project” usa antecipação de toque, buffer triplo e taxa de quadros fixos de 60FDS para criar fluido e “amanteigado de leve”. Android 4.1 Jelly Bean foi liberado para o Android Open Source Project em 09 de julho de 2012. Google esperou anunciar o Jelly Bean 4.2 em evento na cidade de Nova York, no dia 29 de outubro de 2012, mas a solenidade foi cancelada devido ao furacão Sandy. Em vez de remarcar o evento ao vivo, o Google anunciou a nova versão com comunicado de imprensa, sob o título “Um novo sabor de Jelly Bean”, que virou slogan. Os primeiros dispositivos para rodar Android 4.2 foram LG ‘s Nexus4 e Samsung ‘s Nexus10, que foram lançados em 13 de novembro de 2012.
Android 4.2: Jelly Bean
O Android 4.2 tem implantações de desempenho, interface do usuário com sistema atualizado e novos recursos para usuários e desenvolvedores. Este documento fornece vislumbre do que há de novidade. Construído sobre as melhorias de desempenho já incluídos no Jelly Bean que acrescentam novas ferramentas que tornam a navegação mais rápida. Melhorias no hardware de aceleração fazem animações comuns como rolagem. Em particular, o desenho é otimizado para as camadas, clipping e outras formas determinadas.
Android Renderscript Computer
Plataforma de computação portada para rodar em dispositivo móvel GPU. Ele tira proveito de computação GPU com recursos sempre que possível, melhorando assim o desempenho de gráficos e processamento de imagem. Qualquer aplicativo usando Renderscript como dispositivo suporta para beneficiar imediatamente a integração GPU sem recompilar. Android 4,2 traz padrões familiares do Android UI, como barra de status, barra de sistema, e a janela de notificações. Todos os tamanhos de tela apresentam a barra de status no topo. A barra de sistema familiar aparece na parte inferior, com botões acessíveis a partir de qualquer uma das mãos. A bandeja de aplicativos também está disponível em todos os tamanhos do monitor.
Vários Usuários em Um Tablet
Agora vários usuários podem compartilhar em um único tablet Android, com cada usuário tendo acesso conveniente a um espaço específico de trabalho. Os trabalhadores podem alternar os espaços com simples toque na tela de bloqueio. Em dispositivo multiusuário, o Android dá a cada usuário um ambiente separado, incluindo específicas capacidades de armazenamento emulado no cartão SD. Os usuários também possuem próprios homescreens, widgets, contas, configurações, arquivos e aplicativos, todas as opções mantidas por sistemas separados. Os usuários compartilham serviços essenciais do sistema que assegura com quê as aplicações de cada usuário e dados permaneçam isoladas. Com efeito, cada um dos vários usuários possui o próprio dispositivo Android. Os usuários podem instalar e desinstalar aplicativos a qualquer momento em seus próprios ambientes. Para economizar espaço de armazenamento, o Google Play disponibiliza aplicativos que caso não estejam instalados o sistema instalar de maneira automática. Vários usuários podem executar a mesma cópia de um APK porque o sistema cria nova instância para cada usuário, incluindo diretórios específicos de dados.
Para os desenvolvedores o suporte multiusuário é transparente – os aplicativos não precisam fazer nada especial para funcionar de maneira normal. O sistema gerencia sua aplicação em cada espaço do usuário, assim como o faz em um ambiente de usuário único. No Android 4.2, os usuários podem colocar widgets de aplicativos nas telas de bloqueio para obter acesso instantâneo a conteúdo aplicativo favorito sem ter que desbloquear. O usuário pode adicionar até cinco widgets da tela de bloqueio, a escolha de widgets é fornecida por aplicativos instalados. A tela de bloqueio exibe cada opção no próprio painel. A tela de bloqueio pode exibir qualquer tipo de conteúdo, podendo inclusive aceitar a interação direta do usuário. Para os desenvolvedores, widgets da tela de bloqueio oferecem nova forma de envolver os usuários.
Artigo escrito por Renato Duarte Plantier