Honeycomb

Bem-vindo ao Android 3.0!

A plataforma Android 3.0 apresenta muitos recursos novos e empolgantes para usuários e desenvolvedores. Este documento oferece uma visão geral de alguns dos novos recursos e tecnologias oferecidos no Android 3.0. Para acessar mais 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 especificamente otimizada para dispositivos com telas maiores, principalmente tablets. Ele apresenta um design de interface totalmente virtual e “holográfico” totalmente novo, bem como um modelo de interação elegante e focado no conteúdo.

O Android 3.0 aproveita tudo o que as pessoas mais adoram no Android: multitarefas refinadas, notificações avançadas, personalização da tela inicial, widgets e muito mais. Além disso, os transforma com uma experiência 3D vibrante e interatividade mais profunda, tornando-os ainda melhores do que antes.

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

Barra de sistema para status e notificações globais

No sistema e em todos os aplicativos, os usuários têm acesso rápido às notificações, ao status do sistema e aos botões de navegação simples em uma barra do sistema, disponível na parte inferior da tela. A barra do sistema está sempre presente e é um ponto de contato importante para os usuários, mas em um novo "modo de iluminação", também é possível esmaecer para uma visualização em tela cheia, como no caso de vídeos.

Barra de ações para controle de apps

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 superior da tela. A barra de ações está sempre presente quando um aplicativo está em uso, embora seu conteúdo, tema e outras propriedades sejam gerenciados pelo aplicativo e não pelo sistema. A barra de ações é outro ponto de contato importante para os usuários, especialmente com itens de ação e um menu suspenso flutuante, que os usuários acessam com frequência de maneira semelhante na maioria dos aplicativos.

Telas iniciais personalizáveis

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

Apps recentes para facilitar a multitarefa visual

A multitarefa é um ponto forte do Android e é fundamental para a experiência do Android 3.0. À medida que os usuários inicializam aplicativos para lidar com várias tarefas, eles podem usar a lista "Apps recentes" na barra do sistema para ver as tarefas em andamento e pular 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 resumo do estado real da visualização pela última vez.

Teclado reformulado

O teclado de software do Android foi reformulado para tornar a inserção de texto rápida e precisa em telas maiores. As chaves foram remodeladas e reposicionadas para melhorar a segmentação. Além disso, novas chaves foram adicionadas, como uma tecla Tab, para fornecer uma entrada de texto mais avançada e eficiente. Os usuários podem manter as teclas pressionadas para acessar menus de caracteres especiais e alternar os modos de entrada de texto/voz a partir de um botão na barra do sistema.

Melhorias na seleção de texto, no recurso de copiar e colar

Ao inserir ou visualizar texto, uma nova interface permite que os usuários selecionem uma palavra rapidamente pressionando e segure e ajustem a área de seleção conforme necessário, arrastando um conjunto de setas delimitadoras 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 localizar.

Novas opções de conectividade

O Android 3.0 inclui novos recursos de conectividade que adicionam versatilidade e conveniência para os usuários. O suporte integrado para Protocolo de transferência de mídia/imagem permite que os usuários sincronizem instantaneamente arquivos de mídia com uma câmera conectada por USB ou um computador desktop, sem precisar montar um dispositivo USB de armazenamento em massa. Os usuários também podem conectar teclados completos por USB ou Bluetooth para um ambiente de entrada de texto conhecido. Para melhorar a conectividade Wi-Fi, uma nova verificação combinada reduz os tempos de verificação nas bandas 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 atualizado de apps padrão


A plataforma Android 3.0 inclui um conjunto atualizado de aplicativos padrão projetados para uso em dispositivos de tela maior. 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 o novo modo de navegação anônima permite a navegação anônima. Os favoritos e o histórico são apresentados e gerenciados em uma visualização unificada. Agora os usuários podem fazer login automaticamente em sites do Google no navegador com uma conta fornecida e sincronizar os favoritos com o Google Chrome. O suporte multitoque agora está disponível para JavaScript e plug-ins. Os usuários podem desfrutar de uma melhor experiência de navegação em sites que não são para dispositivos móveis por meio de um modelo aprimorado de zoom e janela de visualização, rolagem flutuante, suporte para posicionamento fixo e muito mais.

Câmera e galeria

O app 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, ele inclui suporte integrado à gravação de vídeo 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 dois painéis e a Rolagem rápida para permitir que os usuários organizem e localizem contatos com facilidade. O aplicativo oferece formatação aprimorada de números de telefone internacionais como tipos de usuários, com base no país de origem e em uma biblioteca internacional para análise de números. Os dados de contato são apresentados em uma interface semelhante a um cartão, facilitando a leitura e a edição de contatos para os usuários.

E-mail

O aplicativo E-mail usa uma nova interface de dois painéis para tornar a visualização e a organização de mensagens mais eficientes. O app permite que os usuários selecionem uma ou mais mensagens e selecionem uma ação na barra de ações, como mover o conteúdo para uma pasta. Os usuários podem sincronizar anexos para acessar mais tarde e acompanhar os e-mails 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 que os desenvolvedores precisam para criar experiências visuais e de interação incríveis nesses dispositivos.

Novo framework de interface para criar ótimos apps para tablet

Fragmentos de atividade para aumentar o controle do conteúdo e a flexibilidade do design

A partir do Android 3.0, os desenvolvedores podem dividir as atividades dos aplicativos em subcomponentes chamados fragmentos e combiná-las de diversas maneiras para criar uma experiência mais avançada e interativa. Por exemplo, um aplicativo pode usar um conjunto de fragmentos para criar uma IU de vários painéis, com o usuário podendo interagir com cada painel de forma independente. Os fragmentos podem ser adicionados, removidos, substituídos e animados dentro de uma atividade dinamicamente. 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 aplicativos que possam ser executados corretamente em dispositivos de tela maior e menor.

Widgets de IU reformulados

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

Widgets expandidos da tela inicial

Os widgets da tela inicial são populares entre os usuários porque oferecem acesso rápido a dados específicos do aplicativo diretamente da tela inicial. O Android 3.0 permite que os desenvolvedores levem os widgets da tela inicial para um novo patamar, oferecendo mais tipos de conteúdo e novos modos de interação com os usuários. Agora, os desenvolvedores podem usar widgets de tela inicial com tipos de widget de IU mais padrão, incluindo widgets que permitem aos usuários navegar pelas coleções de conteúdo, como pilhas, grades ou listas 3D. 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 persistentes

A plataforma fornece a cada aplicativo uma instância própria da barra de ações na parte de cima da tela, que o aplicativo pode usar 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 barra de ações. A barra de ações permite que os desenvolvedores exponham mais recursos dos aplicativos aos usuários em um local conhecido, além de unificar a experiência de uso de um aplicativo que abrange várias atividades ou estados.

Notificações com conteúdo mais completo

As notificações são uma parte fundamental da experiência do usuário no Android porque permitem que os aplicativos mostrem atualizações importantes e informações de status aos usuários em tempo real. O Android 3.0 amplia esse recurso, permitindo que os desenvolvedores incluam conteúdo mais avançado e controlem mais propriedades. Uma nova classe 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 em versões anteriores. As notificações podem oferecer mais tipos de conteúdo ao criar no conjunto expandido de widgets de IU 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 para os desenvolvedores. 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 para fora de seus aplicativos. Para facilitar o gerenciamento e a organização de arquivos pelos usuários, os desenvolvedores agora podem adicionar a interação de arrastar e soltar por meio de uma estrutura DragEvent.

Gráficos de alto desempenho em 2D e 3D

Novo framework de animação

A plataforma inclui um novo framework de animação flexível que permite aos desenvolvedores animar facilmente as propriedades de elementos da IU, como visualizações, widgets, fragmentos, drawables ou qualquer objeto arbitrário. As animações podem criar esmaecimentos ou movimento entre estados, repetir uma imagem animada ou uma animação existente, alterar cores e muito mais. Adicionar animação aos elementos da IU pode adicionar interesse visual a um aplicativo e refinar a experiência do usuário, para mantê-lo engajado.

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

O Android 3.0 oferece um novo renderizador OpenGL com aceleração de hardware que melhora o desempenho de várias operações gráficas comuns para aplicativos executados na estrutura do Android. Quando o renderizador está ativado, a maioria das operações em Canvas, Paint, Xfermode, ColorFilter, Shader e Camera são aceleradas. Os desenvolvedores podem controlar como a aceleração de hardware é aplicada em todos os níveis, desde a ativação global em um aplicativo até a ativação em atividades e visualizações específicas dentro do aplicativo.

Mecanismo de gráficos 3D do RenderScript

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

Suporte a arquiteturas de processadores multicores

O Android 3.0 é a primeira versão da plataforma projetada para ser executada em arquiteturas de processador único ou multinúcleo. Diversas mudanças na VM Dalvik, na biblioteca Bionic e em outros lugares adicionam suporte ao multiprocessamento simétrico em ambientes multinúcleos. Essas otimizações podem beneficiar todos os aplicativos, mesmo aqueles com um único thread. Por exemplo, com dois núcleos ativos, um aplicativo com thread único ainda poderá ter um aumento de desempenho se o coletor de lixo da Dalvik for executado no segundo núcleo. O sistema fará isso automaticamente.

Multimídia e conectividade avançadas

Transmissão ao vivo HTTP

Os aplicativos agora podem passar um URL de lista de reprodução M3U para a estrutura de mídia para iniciar uma sessão de transmissão HTTP ao vivo. O framework de mídia oferece suporte à maioria das especificações HTTP Live Streaming, incluindo taxa de bits adaptável.

Framework de DRM plugável

O Android 3.0 inclui uma estrutura de DRM extensível que permite que os aplicativos gerenciem conteúdos protegidos de acordo com diversos mecanismos de DRM que podem estar disponíveis no dispositivo. Para desenvolvedores de aplicativos, a API da estrutura de trabalho 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 para Media/Picture Transfer Protocol (MTP/PTP) via USB, o 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 criando aplicativos que permitem aos usuários criar ou gerenciar arquivos de mídia que eles podem transferir ou compartilhar entre dispositivos.

Mais tipos de conectividade

A plataforma oferece nova conectividade na qual os desenvolvedores podem criar. O suporte da API para perfis Bluetooth A2DP e HSP permite que os aplicativos consultem perfis Bluetooth para dispositivos conectados, estado do áudio e muito mais e notifique o usuário. Por exemplo, um app de música pode verificar a conectividade e o status e informar ao usuário que a música está sendo reproduzida por 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 de fornecedores, como a Platronics Xevent. Por exemplo, um aplicativo pode receber transmissões que indicam o nível de bateria de um dispositivo conectado e pode notificar o usuário ou executar outra ação necessária. 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 aplicativos de administração de dispositivo podem oferecer suporte a novos tipos de políticas, incluindo políticas de armazenamento criptografado, expiração de senha, histórico de senhas e caracteres complexos de senha necessários.

Compatibilidade com apps existentes

O Android 3.0 traz uma nova IU 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 telas menores. Os aplicativos já existentes podem participar facilmente do novo tema de interface holográfica sem alterações de 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 IU. Os desenvolvedores que querem aproveitar ao máximo tamanhos de tela maiores também podem criar layouts e recursos dedicados para telas maiores e adicioná-los aos aplicativos existentes.