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 fornece um resumo de alguns dos novos recursos e tecnologias oferecidos no Android 3.0. Para uma visão mais detalhada das novas APIs para desenvolvedores, consulte o documento Plataforma Android 3.0.

Novos recursos de Usuário

Nova interface desenvolvida do zero para tablets

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

O Android 3.0 se baseia no que as pessoas mais gostam no Android: multitarefa refinada, 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 conhecidos, mas 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 aqueles criados para versões anteriores da plataforma. Os aplicativos escritos para o Android 3.0 podem usar um conjunto estendido de objetos de interface do usuário, 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 apps, os usuários têm acesso rápido a notificações, status do sistema e botões de navegação suave 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 luzes apagadas" também é possível escurecer para a visualização em tela cheia, como para 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 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 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. Sugestões visuais e sombras projetadas melhoram a visibilidade ao ajustar o layout de atalhos e widgets. Cada tela inicial também oferece um inicializador familiar 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, entre outros.

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 iniciam 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 mudar 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 na última vez em que foi visualizado.

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 teclas foram reformuladas e reposicionadas para melhorar a segmentação. Além disso, novas chaves foram adicionadas, como uma tecla Tab, para oferecer uma entrada de texto mais avançada e eficiente. Os usuários podem tocar nas teclas pressionadas para acessar menus de caracteres especiais e alternar os modos de entrada de texto/voz com 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 IU permite que os usuários selecionem uma palavra rapidamente pressionando e segurando e depois 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 trazem versatilidade e conveniência para os usuários. O suporte integrado para o 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, criando um ambiente familiar de entrada de texto. Para melhorar a conectividade Wi-Fi, uma nova busca combinada reduz os tempos de verificação das bandas e dos filtros. A nova compatibilidade com tethering Bluetooth significa que mais tipos de dispositivos podem compartilhar a conexão de rede de dispositivos 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 um 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 novo suporte a multitoque já está disponível para JavaScript e plug-ins. Os usuários podem desfrutar de uma melhor experiência de navegação em sites não 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, que oferece acesso rápido à exposição, foco, flash, zoom, câmera frontal e muito mais. Para permitir que os usuários capturem cenas de novas maneiras, ele adiciona 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 das outras fotos da coleção.

Contatos

O app Contatos usa a nova IU 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 conforme os tipos de usuários, com base no país de origem e em uma biblioteca internacional para análise de números. As informações de contato são apresentadas em uma interface de usuário semelhante a um cartão, facilitando a leitura e a edição dos contatos para os usuários.

E-mail

O aplicativo de e-mail usa uma nova interface de usuário 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 escolham uma ação na barra de ações, como mover o conteúdo para uma pasta. Os usuários podem sincronizar anexos para ver e acompanhar os e-mails mais tarde usando um widget na tela inicial.

Novos recursos para desenvolvedores

A plataforma Android 3.0 foi projetada especialmente para atender às necessidades únicas 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.

Nova estrutura de IU para criar ótimos apps para tablet

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

A partir do Android 3.0, os desenvolvedores podem dividir as atividades dos aplicativos em subcomponentes chamados fragmentos e depois combiná-las de várias formas para criar uma experiência mais rica e interativa. Por exemplo, um aplicativo pode usar um conjunto de fragmentos para criar uma verdadeira IU de vários painéis, com o usuário sendo capaz de interagir com cada painel de forma independente. Os fragmentos podem ser adicionados, removidos, substituídos e animados dinamicamente dentro de uma atividade, além de serem 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 IU foram reformulados para uso em telas maiores, como tablets, e incorporam o novo tema holográfico da IU. Vários novos tipos de widgets estão disponíveis, incluindo uma pilha 3D, caixa de pesquisa, seletores de data/hora e de números, calendário, menu pop-up e outros. A maioria dos widgets de IU reformulados agora pode ser usada como visualizações remotas em widgets de aplicativos exibidos na tela inicial. Os aplicativos escritos para versões anteriores podem herdar os novos designs e temas de Widget.

Widgets expandidos da tela inicial

Os widgets da tela inicial são muito usados pelos 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. Os desenvolvedores agora podem usar widgets de tela inicial com mais tipos de IU 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, por exemplo, 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 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 barra de ações. A barra de ações 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 com mais recursos

As notificações são uma parte fundamental da experiência do usuário Android porque permitem que os aplicativos mostrem as principais atualizações e informações de status para os 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 sinalização de prioridade e todas as propriedades já disponíveis em versões anteriores. As notificações podem oferecer mais tipos de conteúdo usando o 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 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 aos usuários escolher 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 de e para os aplicativos. Para que os usuários gerenciem e organizem os arquivos com mais facilidade, os desenvolvedores agora podem adicionar a interação de arrastar e soltar com o framework 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 existente, mudar cores e muito mais. Adicionar animação a elementos da IU pode adicionar interesse visual a um aplicativo e refinar a experiência do usuário, para manter os usuários engajados.

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

O Android 3.0 oferece um novo renderizador de OpenGL acelerado por 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 RenderScript

O Renderscript é um framework 3D de tempo de execução que fornece uma API para criar cenas 3D, assim como uma linguagem de sombreador especial e independente da plataforma para maximizar o 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 de vários núcleos. Várias mudanças na VM Dalvik, na biblioteca Bionic e em outros lugares adicionam suporte ao multiprocessamento simétrico em ambientes de vários núcleos. Essas otimizações podem beneficiar todos os aplicativos, mesmo aqueles com uma só linha de execução. Por exemplo, com dois núcleos ativos, um aplicativo com uma única linha de execução ainda pode ter um aumento de desempenho se o coletor de lixo Dalvik for executado no segundo núcleo. O sistema organizará 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 à estrutura de mídia para iniciar uma sessão de transmissão ao vivo HTTP. O framework de mídia é compatível com a maioria das especificações de HTTP Live Streaming, incluindo a taxa de bits adaptável.

Framework de DRM plugável

O Android 3.0 inclui uma estrutura de DRM extensível que permite aos aplicativos gerenciar conteúdo protegido de acordo com diversos mecanismos de DRM que podem estar disponíveis no dispositivo. Para desenvolvedores de aplicativos, a API da estrutura oferece uma API consistente e unificada que simplifica o gerenciamento de conteúdo protegido, independentemente dos mecanismos 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, o que permite aos usuários transferir 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 querer transferir ou compartilhar entre dispositivos.

Mais tipos de conectividade

A plataforma oferece uma nova conectividade que os desenvolvedores podem usar para criar. O suporte à API para perfis Bluetooth A2DP e HSP permite que os aplicativos consultem perfis Bluetooth para dispositivos conectados, estado de áudio, entre outros, e notifiquem 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 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 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 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 dispositivos 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.

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 IU 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 da 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 apps existentes.