Honeycomb

Este é o Android 3.0.

A plataforma Android 3.0 apresenta muitos recursos novos e interessantes para usuários e desenvolvedores. Este documento apresenta alguns dos novos recursos e tecnologias, conforme fornecidos no Android 3.0. Para conferir detalhes sobre as novas APIs para desenvolvedores, consulte o documento Plataforma Android 3.0.

Novos recursos de Usuário

Nova interface projetada do zero para tablets

O Android 3.0 é uma nova versão da plataforma Android otimizada especificamente para dispositivos com telas maiores, principalmente tablets. Ele apresenta um design de interface totalmente novo, verdadeiramente virtual e "holográfico", além de um modelo de interação elegante e focado no conteúdo.

O Android 3.0 se baseia nas coisas que as pessoas mais gostam no Android, como multitarefas refinada, notificações avançadas, personalização da tela inicial, widgets e muito mais. Ele transforma essas características em uma experiência 3D vibrante e uma interatividade mais profunda, tornando-as familiares, mas ainda melhores do que antes.

A nova interface traz novos paradigmas de interação, navegação e personalização e os disponibiliza para todos os aplicativos, mesmo aqueles criados para versões anteriores da plataforma. Os aplicativos criados para o Android 3.0 podem usar um conjunto estendido de objetos de interface, gráficos avançados e recursos de mídia para envolver os usuários de novas maneiras.

Barra de sistema, para status global e notificações

Em todo o sistema e em todos os aplicativos, os usuários têm acesso rápido a notificações, status do sistema e botões de navegação flexíveis em uma barra do sistema, disponível na parte de baixo da tela. A barra do sistema está sempre presente e é um ponto de contato importante para os usuários, mas, no novo "modo de luzes apagadas", ela também pode ser escurecida para visualização em tela cheia, como em vídeos.

Barra de ações, para controle de aplicativos

Em todos os aplicativos, os usuários têm acesso a opções contextuais, navegação, widgets ou outros tipos de conteúdo em uma barra de ações exibida na parte de cima da tela. A barra de ações está sempre presente quando um app está em uso, embora o conteúdo, o tema e outras propriedades sejam gerenciados pelo app, e não pelo sistema. A barra de ação é outro ponto de contato importante para os usuários, especialmente com itens de ação e um menu suspenso de overflow, que os usuários acessam com frequência de maneira semelhante na maioria dos apps.

Telas iniciais personalizáveis

Cinco telas iniciais personalizáveis dão aos usuários acesso instantâneo a todas as partes do sistema em qualquer contexto. Cada tela oferece uma grade grande que mantém a disposição espacial em todas as orientações. Os usuários podem selecionar e manipular widgets da tela inicial, atalhos de apps e planos de fundo usando um modo de layout visual dedicado. As indicações visuais e as sombras de queda melhoram a visibilidade ao ajustar o layout de atalhos e widgets. Cada tela inicial também oferece um acesso rápido conhecido para todos os aplicativos instalados, além de uma caixa de pesquisa para pesquisa universal de apps, contatos, arquivos de mídia, conteúdo da Web e muito mais.

Apps recentes: multitarefas visuais fáceis

A multitarefa é um dos principais recursos do Android e é fundamental para a experiência do Android 3.0. À medida que os usuários iniciam aplicativos para processar várias tarefas, eles podem usar a lista de apps recentes na barra de sistema para conferir as tarefas em andamento e alternar rapidamente de um contexto de aplicativo para outro. Para ajudar os usuários a identificar rapidamente a tarefa associada a cada app, a lista mostra um instantâneo do estado real do app na última vez que o usuário o visualizou.

Teclado reformulado

O teclado virtual do Android foi redesenhado para tornar a digitação de texto mais rápida e precisa em telas maiores. As teclas foram remodeladas e reposicionadas para melhorar a segmentação, e novas teclas foram adicionadas, como a tecla Tab, para fornecer uma entrada de texto mais rica e eficiente. Os usuários podem tocar e pressionar teclas para acessar menus de caracteres especiais e alternar entre os modos de entrada de texto/voz em um botão na barra de sistema.

Melhorias na seleção, cópia e colagem de texto

Ao inserir ou visualizar texto, uma nova interface permite que os usuários selecionem rapidamente uma palavra pressionando e mantendo pressionada e, em seguida, ajustem a área de seleção conforme necessário arrastando um conjunto de setas de limite para novas posições. Os usuários podem selecionar uma ação na barra de ações, como copiar para a área de transferência, compartilhar, colar, pesquisar na Web ou encontrar.

Novas opções de conectividade

O Android 3.0 inclui novos recursos de conectividade que aumentam a versatilidade e a conveniência para os usuários. O suporte integrado ao protocolo de transferência de mídia/imagens permite que os usuários sincronizem arquivos de mídia instantaneamente com uma câmera conectada por USB ou um computador de mesa, sem precisar montar um dispositivo de armazenamento em massa USB. Os usuários também podem conectar teclados completos por USB ou Bluetooth, para um ambiente de entrada de texto familiar. Para melhorar a conectividade do Wi-Fi, um novo modo de verificação combinado reduz o tempo de verificação em faixas e filtros. O novo suporte para tethering Bluetooth significa que mais tipos de dispositivos podem compartilhar a conexão de rede de um dispositivo Android.

Conjunto de apps padrão atualizado


A plataforma Android 3.0 inclui um conjunto atualizado de aplicativos padrão projetados para uso em dispositivos com telas maiores. As seções abaixo destacam alguns dos novos recursos.

Navegador

O navegador inclui novos recursos que permitem aos usuários navegar e organizar com mais eficiência. Várias guias substituem as janelas do navegador, e um novo modo "anônimo" permite a navegação anônima. Os favoritos e o histórico são apresentados e gerenciados em uma única visualização unificada. Agora os usuários podem fazer login automaticamente nos sites do Google no navegador com uma conta fornecida e sincronizar favoritos com o Google Chrome. O novo suporte multitoque agora está disponível para JavaScript e plug-ins. Os usuários podem ter uma experiência de navegação melhor em sites não voltados para dispositivos móveis com um modelo de zoom e viewport aprimorado, rolagem de overflow, suporte a posicionamento fixo e muito mais.

Câmera e galeria

O aplicativo Câmera foi reformulado para aproveitar uma tela maior e oferecer acesso rápido a exposição, foco, flash, zoom, câmera frontal e muito mais. Para permitir que os usuários capturem cenas de novas maneiras, adicionamos suporte integrado à gravação de vídeos em time lapse. O aplicativo Galeria permite que os usuários visualizem álbuns e outras coleções no modo de tela cheia, com acesso fácil às miniaturas de outras fotos da coleção.

Contatos

O app Contatos usa uma nova interface de duas guias e a rolagem rápida para que os usuários organizem e localizem contatos com facilidade. O aplicativo oferece uma formatação melhorada de números de telefone internacionais como tipos de usuários, com base no país de origem e em uma biblioteca de análise de números internacionais. As informações de contato são apresentadas em uma interface semelhante a um cartão, facilitando a leitura e edição dos contatos.

E-mail

O app de e-mail usa uma nova interface de dois painéis para tornar a visualização e organização de mensagens mais eficientes. O app permite que os usuários selecionem uma ou mais mensagens e, em seguida, selecionem uma ação na barra de ações, como movê-las para uma pasta. Os usuários podem sincronizar anexos para visualizar mais tarde e acompanhar o e-mail usando um widget na tela inicial.

Novos recursos para desenvolvedores

A plataforma Android 3.0 foi projetada especialmente para atender às necessidades exclusivas de aplicativos em dispositivos com telas maiores. Ele oferece todas as ferramentas necessárias para criar experiências visuais e de interação incríveis nesses dispositivos.

Novo framework de interface para criar apps incríveis para tablets

Fragmentos de atividade, para maior controle de conteúdo e flexibilidade de design

A partir do Android 3.0, os desenvolvedores podem dividir as atividades dos apps em subcomponentes chamados de fragmentos e, em seguida, combiná-los de várias maneiras para criar uma experiência mais rica e interativa. Por exemplo, um aplicativo pode usar um conjunto de fragmentos para criar uma interface de vários painéis, com o usuário interagindo com cada painel de forma independente. Os fragmentos podem ser adicionados, removidos, substituídos e animados dinamicamente em uma atividade. Eles são modulares e reutilizáveis em várias atividades. Como são modulares, os fragmentos também oferecem uma maneira eficiente para os desenvolvedores criarem apps que podem ser executados corretamente em telas maiores e menores.

Widgets de interface redesenhados

O Android 3.0 oferece um conjunto atualizado de widgets de interface que os desenvolvedores podem usar para adicionar rapidamente novos tipos de conteúdo aos apps. Os novos widgets da interface foram redesenhados para uso em telas maiores, como tablets, e incorporam o novo tema de interface holográfica. Vários novos tipos de widgets estão disponíveis, incluindo uma pilha 3D, caixa de pesquisa, seletor de data/hora, seletor de números, calendário, menu pop-up e outros. A maioria dos widgets de interface redesenhados agora pode ser usada como visualizações remotas em widgets de apps exibidos na tela inicial. Os aplicativos criados para versões anteriores podem herdar os novos designs e temas de widgets.

Widgets da tela inicial expandidos

Os widgets da tela inicial são populares entre os usuários porque oferecem acesso rápido a dados específicos do app diretamente da tela inicial. O Android 3.0 permite que os desenvolvedores levem os widgets da tela inicial para o próximo nível, oferecendo mais tipos de conteúdo e novos modos de interação com os usuários. Os desenvolvedores agora podem usar mais tipos de widgets de interface padrão, como widgets da tela inicial, incluindo aqueles que permitem que os usuários naveguem por coleções de conteúdo como pilhas 3D, grades ou listas. Os usuários podem interagir com os widgets da tela inicial de novas maneiras, como usando gestos de toque para rolar e virar o conteúdo exibido em um widget.

Barra de ações permanente

A plataforma fornece a cada app uma instância da barra de ações na parte de cima da tela, que pode ser usada para dar ao usuário acesso rápido a opções contextuais, widgets, status, navegação e muito mais. O aplicativo também pode personalizar o tema de exibição da instância da ActionBar. A Action Bar permite que os desenvolvedores exponham mais recursos dos apps aos usuários em um local familiar, além de unificar a experiência de uso de um app que abrange várias atividades ou estados.

Notificações mais completas

As notificações são uma parte importante da experiência do usuário do Android porque permitem que os aplicativos mostrem atualizações e informações de status importantes para os usuários em tempo real. O Android 3.0 estende esse recurso, permitindo que os desenvolvedores incluam conteúdo mais rico e controlem mais propriedades. Uma nova classe de builder permite que os desenvolvedores criem rapidamente notificações que incluem ícones grandes e pequenos, um título, uma flag de prioridade e todas as propriedades já disponíveis nas versões anteriores. As notificações podem oferecer mais tipos de conteúdo com base no conjunto expandido de widgets da interface, que agora estão disponíveis como visualizações remotas.

Seleção múltipla, área de transferência e arrastar e soltar

A plataforma oferece novos modos de interação convenientes que os desenvolvedores podem usar. Para gerenciar coleções de itens em listas ou grades, os desenvolvedores podem oferecer um novo modo de seleção múltipla que permite que os usuários escolham vários itens para uma ação. Os desenvolvedores também podem usar uma nova área de transferência em todo o sistema para permitir que os usuários copiem facilmente qualquer tipo de dados para dentro e fora dos aplicativos. Para facilitar o gerenciamento e a organização de arquivos, os desenvolvedores agora podem adicionar interação de arrastar e soltar usando um framework DragEvent.

Gráficos 2D e 3D de alto desempenho

Novo framework de animação

A plataforma inclui um novo framework de animação flexível que permite que os desenvolvedores animem facilmente as propriedades de elementos da interface, como visualizações, widgets, fragmentos, drawables ou qualquer objeto arbitrário. As animações podem criar desbotamentos ou movimentos entre estados, repetir uma imagem animada ou uma animação existente, mudar cores e muito mais. Adicionar animação aos elementos da interface pode aumentar o interesse visual de um aplicativo e refinar a experiência do usuário, mantendo o engajamento.

Gráficos 2D com aceleração de hardware

O Android 3.0 oferece um novo renderizador de OpenGL acelerado por hardware que aumenta o desempenho de muitas operações gráficas comuns para aplicativos executados no framework do Android. Quando o renderizador está ativado, a maioria das operações em Canvas, Paint, Xfermode, ColorFilter, Shader e Câmera são aceleradas. Os desenvolvedores podem controlar como a aceleração de hardware é aplicada em todos os níveis, ativando-a globalmente em um aplicativo ou em atividades e visualizações específicas.

Renderscript 3D Graphics Engine

O Renderscript é um framework 3D de execução que fornece uma API para criar cenas 3D e uma linguagem de sombreador especial independente de plataforma para desempenho máximo. Com o Renderscript, você pode acelerar as operações gráficas e o processamento de dados. O RenderScript é uma maneira ideal de criar efeitos 3D de alto desempenho para aplicativos, planos de fundo, carrosséis e muito mais.

Suporte a arquiteturas de processador multicore

O Android 3.0 é a primeira versão da plataforma projetada para execução em arquiteturas de processador único ou multicore. Várias mudanças na VM Dalvik, na biblioteca Bionic e em outros lugares adicionam suporte a multiprocessamento simétrico em ambientes multicore. Essas otimizações podem beneficiar todos os aplicativos, mesmo aqueles que têm um único thread. Por exemplo, com dois núcleos ativos, um aplicativo de linha única ainda pode ter um aumento de desempenho se o coletor de lixo Dalvik for executado no segundo núcleo. O sistema vai fazer isso automaticamente.

Multimídia avançada e conectividade

HTTP Live Streaming

Agora os aplicativos podem transmitir um URL de playlist M3U para o framework de mídia para iniciar uma sessão de transmissão ao vivo HTTP. O framework de mídia oferece suporte à maioria da especificação de streaming ao vivo HTTP, incluindo a taxa de bits adaptável.

Framework de DRM com plug-in

O Android 3.0 inclui um framework de DRM extensível que permite que os aplicativos gerenciem conteúdo protegido de acordo com vários mecanismos de DRM que podem estar disponíveis no dispositivo. Para desenvolvedores de aplicativos, a API do framework oferece uma API consistente e unificada que simplifica o gerenciamento de conteúdo protegido, independentemente dos mecanismos de DRM subjacentes.

Transferência de arquivos de mídia digital

A plataforma inclui suporte integrado ao protocolo de transferência de mídia/imagem (MTP/PTP) por USB, que permite que os usuários transfiram facilmente qualquer tipo de arquivo de mídia entre dispositivos e para um computador host. Os desenvolvedores podem aproveitar esse suporte para criar aplicativos que permitem aos usuários criar ou gerenciar arquivos de mídia que podem ser transferidos ou compartilhados entre dispositivos.

Mais tipos de conectividade

A plataforma oferece uma nova conectividade que os desenvolvedores podem usar. O suporte da API para perfis Bluetooth A2DP e HSP permite que os aplicativos consultem perfis Bluetooth para dispositivos conectados, estado de áudio e muito mais, além de notificar o usuário. Por exemplo, um aplicativo de música pode verificar a conectividade e o status e informar ao usuário que a música está sendo tocada em um fone de ouvido estéreo. Os aplicativos também podem se registrar para receber transmissões do sistema de comandos AT predefinidos específicos do fornecedor, como o Platronics Xevent. Por exemplo, um aplicativo pode receber transmissões que indicam o nível de bateria de um dispositivo conectado e notificar o usuário ou realizar outras ações conforme necessário. Os aplicativos também podem aproveitar o novo suporte da plataforma para teclados completos conectados por USB ou Bluetooth.

Melhorias para empresas

No Android 3.0, os desenvolvedores de apps de administração de dispositivos podem oferecer suporte a novos tipos de políticas, incluindo políticas para armazenamento criptografado, expiração de senha, histórico de senha e caracteres complexos de senha obrigatórios.

Compatibilidade com apps atuais

O Android 3.0 traz uma nova interface projetada para tablets e outros dispositivos de tela maior, mas também é totalmente compatível com aplicativos desenvolvidos para versões anteriores da plataforma ou para tamanhos de tela menores. Os aplicativos atuais podem participar do novo tema de interface holográfica sem mudanças no código, adicionando um único atributo aos arquivos de manifesto. A plataforma emula a tecla Menu, que é substituída pelo menu flutuante na barra de ações na nova interface. Os desenvolvedores que querem aproveitar ao máximo os tamanhos de tela maiores também podem criar layouts e recursos dedicados para telas maiores e adicioná-los aos aplicativos existentes.