O Google liberou o Android P Beta 2. O Android P Beta inclui as APIs finais do Android P (API level 28), últimas imagens de sistema, suporte de recorte de exibição, entre outros.
O aprendizado de máquina está no centro do Android P. O Google fez uma parceria com a DeepMind em uma funcionalidade chamada Adaptive Battery que faz uso do aprendizado de máquina para priorizar recursos de sistema. O Adaptive Battery deve funcionar bem em apps que foram otimizadas para o Doze, App Standby e Background Limits. Além disso, o Google diz que os desenvolvedores poderão aumentar a visibilidade de um aplicativo usando App Actions. Essa funcionalidade tira vantagem do aprendizado de máquina para recomendar uma app para os usuários.
O Android P adicionou suporte para as mais recentes telas de ponta a ponta com recorte de exibição para a câmera e o alto-falante. A nova classe DisplayCutout pode ser útil para descobrir áreas não funcionais, nas quais os conteúdos não devem ser exibidos. Os desenvolvedores podem obter mais detalhes sobre como lidar com área de recorte e evitar problemas comuns de compatibilidade que podem afetar as apps na documentação.
Uma série de melhorias foram adicionadas para notificações. Agora é possível exibir conversas, anexar fotos e até mesmo sugerir respostas rápidas. O Google diz que em breve será possível usar o ML Kit para gerar sugestões de respostas inteligentes.
Uma série de funcionalidades relacionadas a segurança foram adicionadas ao Android P, incluindo uma caixa de diálogo de autenticação de impressão digital unificada e confirmação do usuário de alta segurança de transações confidenciais. Os desenvolvedores não precisam mais criar caixas de diálogo, devem usar a API BiometricPrompt para exibir o diálogo padrão do sistema. Além disso, a API suporta autenticação por meio da face e íris. Para mais detalhes basta acessar a página de atualizações de segurança.
Para apps que usam a câmera, agora é possível acessar streams de duas ou mais câmeras simultaneamente. Os desenvolvedores podem criar novos recursos que não são viáveis com apenas uma única câmera, como: zoom contínuo e visão estéreo. Além disso, há uma nova SessionConfiguration que ajuda a reduzir atrasos durante a captura inicial.
A Dynamics Processing API é um efeito de áudio para equalizar e alterar as propriedades do intervalo dinâmico do som. É composto por múltiplos estágios, incluindo equalização, compressão de multi-banda e limitador. É possível usar a Dynamics Processing API para modificar o áudio que sai dos dispositivos Android e otimizá-lo de acordo com o ouvinte ou as condições do ambiente.
Para obter uma lista completa dos novos recursos e APIs, dê uma olhada na visão geral dos recursos do Android P.