page.title=Android Lollipop @jd:body
Bem-vindo ao Android 5.0 Lollipop, a maior e mais ambiciosa versão para Android já lançada!
Esta versão está repleta de novos recursos para usuários e milhares de novas APIs para desenvolvedores. Ele expande o Android ainda mais, de telefones, tablets e acessórios a TVs e carros.
Para uma análise mais detalhada das novas APIs para desenvolvedores, consulte a Visão geral da API do Android 5.0. Ou leia mais sobre o Android 5.0 para consumidores em www.android.com.
Para testar seus apps em um dispositivo real, inclua um Nexus 5 ou 7 com a
IMAGEM DE VISUALIZAÇÃO DO SISTEMA DO ANDROID.
O Android 5.0 traz o Material design para o Android e fornece um kit de ferramentas de interface de usuário para integrar os novos padrões de design facilmente em seus apps.
Novas visualizações em 3Dpermitem que você defina um nível z para aumentar os elementos de fora da hierarquia de visualização e projetar sombras em tempo real, mesmo ao se moverem.
Transições de atividades incorporadas levam o usuário diretamente de um estado para outro, com movimentos bonitos e animados. O tema do material adiciona transições para suas atividades, incluindo a capacidade de usar elementos visuais compartilhados em atividades.
Animações com ondulação estão disponíveis para botões, caixas de seleção e outros controles de toque em seu app.
Você também pode definir drawables de vetor em XML e animá-los de várias formas. Drawables de vetor são dimensionados sem perder definição, então eles são perfeitos para ícones de uma cor em apps.
Um novo agrupamento de processamento gerenciado pelo sistema, chamado de RenderThread, mantém as animações suaves, mesmo quando há atrasos no agrupamento da interface de usuário principal.
O Android 5.0 fornece uma experiência de computação mais rápida, mais suave e mais poderosa.
O Android agora é executado exclusivamente no novo tempo de execução ART, criado desde o início para oferecer suporte a uma mistura entre código AOT, JIT e interpretado. Ele é compatível com arquiteturas ARM, x86 e MIPS e é totalmente compatível com 64 bits.
ART melhora o desempenho e a resposta do app. A coleta eficiente de lixo reduz o número e a duração de pausas para eventos GC, o que se ajusta confortavelmente na janela de sincronização vertical para que seu app não ignore quadros. ART também move dinamicamente a memória para otimizar o desempenho para os usos de primeiro plano.
O Android 5.0 introduz suporte de plataforma para arquiteturas de 64 bits, usadas pelo NVIDIA Tegra K1 do Nexus 9. Otimizações fornecem maior espaço de endereço e desempenho aprimorado para certas cargas de trabalho de cálculo. Apps escritos na linguagem Java são executados como apps de 64 bits automaticamente sem a necessidade de modificações. Se o app usar código nativo, estendemos o NDK para oferecer suporte a novos ABIs para ARM v8, x86-64 e MIPS-64.
Com o contínuo foco no desempenho mais suave, o Android 5.0 oferece maior sincronização audiovisual. O fluxo de áudio e de gráficos foi instrumentalizado para marcações de tempo mais precisas, possibilitando que apps de vídeo e jogos exibam conteúdos sincronizados de forma suave.
As notificações no Android 5.0 estão mais visíveis, acessíveis e configuráveis.
Se o usuário quiser, diferentes detalhes de notificações podem aparecer na tela de bloqueio. Os usuários podem optar pela exibição de nenhuma notificação de conteúdo, algumas notificações ou notificações de todo o conteúdo na tela de bloqueio de segurança.
Os principais alertas de notificação, como as chamadas recebidas, aparecem nas notificações de alerta, uma pequena janela flutuante que permite que o usuário responda ou descarte sem sair do app atual.
Agora você pode adicionar novos metadados a notificações para coletar contatos associados (para classificação), categoria e prioridade.
Um novo modelo de notificação para mídia fornece controles de mídia consistentes para notificações com até 6 botões de ação, incluindo controles personalizados como "polegar para cima", sem a necessidade de RemoteViews!
A Android TVoferece uma plataforma completa de TV para a experiência de tela grande no app. A Android TV está centrada na experiência da tela inicial simplificada, que permite que os usuários descubram conteúdos facilmente, com recomendações personalizadas e pesquisa por voz.
Com a Android TV, você agora pode criar experiências grandes e arrojadas para o conteúdo do seu app ou jogo e oferecer suporte a interações com controles de jogo e outros dispositivos de entrada. Para ajudar a criar interfaces de usuário cinematográficas, com 3 metros, para televisão, o Android fornece uma estrutura de interface de usuário na biblioteca de suporte v17.
A Estrutura de Entrada da Android TV(TIF) permite que apps suportem transmissões de vídeo de fontes como entradas HDMI, sintonizadores de TV e receptores IPTV. Ele também ativa a pesquisa de TV ao vivo por meio de metadados publicados pela entrada da TV e inclui um Serviço de controle HDMI-CEC para suportar diversos dispositivos com um único controle remoto.
A Estrutura de Entrada de TV fornece acesso a uma variedade de fontes de entrada de TV ao vivo e as reúne em uma única interface para que usuários naveguem, visualizem e desfrutem do conteúdo. A criação de um serviço de entrada de TV para seu conteúdo pode ajudar a tornar o conteúdo mais acessível em dispositivos de TV.
O Android 5.0 apresenta um espaço de Visão geral redesenhado (anteriormente chamado de Recentes), que está mais versátil e útil para a realização de múltiplas tarefas.
Novas APIs permitem exibir atividades separadas em seu app, como documentos individuais juntamente com outras telas recentes.
Você pode aproveitar os documentos simultâneos para fornecer aos usuários acesso instantâneo a mais dos seus conteúdos ou serviços. Por exemplo, você pode usar documentos simultâneos para representar arquivos em um app de player de produtividade, correspondências em um jogo ou de bate-papo em um app de mensagens.
O Android 5.0 adiciona novas APIs que permitem que os apps realizem operações simultâneas com o Bluetooth Low Energy (BLE), permitindo a varredura (modo central) e a publicidade (modo periférico).
Novos recursos de múltiplas redes permitem que os apps consultem redes disponíveis para os recursos disponíveis, como Wi-Fi, celular, medido, ou fornecer determinados recursos de rede. Em seguida, o app pode solicitar uma conexão e responder à perda de conectividade ou a outras alterações de rede.
As APIs da NFC agora permitem que os apps registrem um código de app da NFC (AID, na sigla em inglês) dinamicamente. Elas também podem definir o serviço de emulação de cartão preferencial por serviço ativo e criar um registro de NDEF contendo dados de texto UTF 8.
O suporte para o Khronos OpenGL ES 3.1 agora oferece capacidade gráfica 2D e 3D de alto desempenho para jogos e outros apps nos dispositivos compatíveis.
O OpenGL ES 3.1 adiciona sombreadores de cálculo Shaders, texturas de estêncil, efeitos visuais acelerados, compressão de textura ETC2/EAC de alta qualidade, renderização avançada de texturas, tamanho padronizado de texturas, formatos de processamento de buffer etc.
O Android 5.0 também apresenta o Pacote de Extensões do Android (AEP), um conjunto de extensões do OpenGL ES que fornece acesso a recursos, como sombreadores de mosaico, sombreadores de geometria, compressão de texturas ASTC, interpolação por amostra e sombreamento e outros recursos avançados de renderização. Com o AEP, você pode fornecer gráficos de alto desempenho em diversas GPUs.
Um novo design de captura de áudio oferece uma entrada de áudio de baixa latência. O novo design inclui: uma faixa de captura rápida que nunca bloqueia, exceto durante uma leitura; clientes de captura rápida de faixas em faixas de amostras nativas, contagem de canais e profundidade de bits; e os clientes de captura normal oferecem nova amostra, mixagem de canais cima/baixo e profundidade de bits cima/baixo.
A mixagem de streaming de áudio de vários canais permite que apps profissionais de áudio mixem até oito canais, incluindo canais 5.1 e 7.1.
Apps podem expor seu conteúdo de mídia, procurar mídia de outros apps e solicitar reprodução. O conteúdo é exposto por meio de uma interface de consulta e não precisa residir no dispositivo.
Apps têm um melhor controle de granulação sobre a síntese texto-fala por meio de perfis de voz que estão associados a locais, qualidade e classificação de latência específicos. Novas APIs também aprimoram o suporte para verificar erros de síntese, sínteses de rede, descobertas de idioma e substituições de rede.
O Android agora inclui suporte ao padrão de periféricos de áudio USB, permitindo que os usuários conectem fones de ouvido, alto-falantes, microfones USB ou outros periféricos digitais de alto desempenho. O Android 5.0 também adiciona suporte a codecs de áudio Opus.
Novas APIs de {@link android.media.session.MediaSession} para controle da reprodução de mídia agora facilitam o fornecimento de controles de mídia entre telas e outros controladores.
O Android 5.0 apresenta todas as novas APIs de câmeras que permitem capturar formatos brutos como YUV e Bayer RAW, bem como parâmetros de controle como tempo de exposição, sensibilidade ISO e duração de frame com base por frame. O novo fluxo de câmera totalmente sincronizado permite capturar imagens YUV sem compressão e com a mais alta resolução em 30 QPS em dispositivos compatíveis.
Além de imagens, também é possível capturar metadados, como modelos de ruído, e informações ópticas da câmera.
Apps que enviam streamings pela rede agora podem aproveitar a codificação de vídeo de alta eficiência (HEVC, na sigla em inglês) do H.265 para aumentar a codificação e a decodificação dos dados em vídeo.
O Android 5.0 também adiciona suporte a encapsulamento de multimídia para proporcionar a melhor experiência possível ao conteúdo de definição ultra-alta (4K) e a capacidade de reproduzir dados comprimidos de áudio e vídeo em conjunto.
Para ativar a opção de trazer seu próprio dispositivo em ambientes corporativos, um novo processo de aprovisionamento gerenciado cria um perfil de trabalho seguro no dispositivo. No lançador, os apps são mostrados com o selo de Trabalho para indicar que o app e seus dados são administrados no perfil de trabalho por um administrador de TI.
As notificações do perfil de trabalho e do perfil pessoal são acessadas em uma visualização unificada. Os dados de cada perfil são sempre mantidos separados e seguros entre si, incluindo quando o mesmo app é usado por ambos os perfis.
Para dispositivos de propriedade de uma empresa, os administradores de TI podem iniciar com um novo dispositivo e configurá-lo com um proprietário do dispositivo. Os empregadores podem emitir esses dispositivos com um app de proprietário do dispositivo já instalado que pode definir configurações globais do dispositivo.
O Android 5.0 permite adicionar recursos de captura e compartilhamento de tela a seu app.
Com a permissão do usuário, é possível capturar vídeo não seguro na tela e exibi-lo pela rede, se for de sua escolha.
No Android 5.0, um novo sensor com detector de inclinação ajuda a melhorar o reconhecimento de atividades em dispositivos compatíveis, e um sensor de atividade cardíaca faz o relatório da frequência cardíaca do usuário que toca no dispositivo.
Novos sensores compostos de interação agora estão disponíveis para detectar interações especiais, como gestos de acordar, pegar e olhar rapidamente.
A versão inicial para Android 5.0 inclui uma versão do Chromium para {@link android.webkit.WebView} com base na versão M37 do Chromium, adicionando suporte a WebRTC, WebAudio e WebGL.
O Chromium M37 também inclui suporte nativo a todas as especificações de Componentes Web: elementos personalizados, DOM de sombra, Importações de HTML e modelos. Isso significa que é possível usar o Polymer e seus elementos de material design em um WebView sem a necessidade de polyfills.
Embora o WebView seja baseado no Chromium desde o Android 4.4, a camada do Chromium agora é atualizável no Google Play.
À medida que novas versões do Chromium são disponibilizadas, os usuários podem atualizar a partir do Google Play para garantir que recebam as mais recentes melhorias e correções de bugs para WebView, oferecendo as APIs da Web e correções de bug mais recentes aos apps que usam o WebView no Android 5.0 e posterior.
Novas APIs de acessibilidade podem recuperar informações detalhadas sobre as propriedades das janelas na tela. Com elas, usuários com problemas de visão podem interagir e definir ações de entrada padrão ou personalizadas para elementos da interface do usuário.
Novas APIs do editor de Método de entrada (IME) permitem trocar com mais rapidez para outros IMEs diretamente no método de entrada.
Novas APIs de agendamento de tarefas permitem otimizar a vida útil da bateria adiando tarefas para que o sistema as execute mais tarde ou em condições específicas, como quando o dispositivo é carregado ou está conectado ao Wi-Fi.
Um novo comando dumpsys batterystats
gera Estatísticas de uso da bateria que podem ser utilizadas para entender o uso de energia em todo o sistema e o impacto de seu app na bateria do dispositivo. É possível ver um histórico dos eventos de energia, o uso aproximado de energia por UID e por componente do sistema, entre outros.