O Google anunciou o Android 11 Developer Preview 2 para o Google Pixel 2017 e smartphones posteriores. Aqui estão as novidades para usuários e desenvolvedores.
Embora a propagação da doença COVID-19 causada pelo SARS-CoV-2 tenha desacelerado a economia global, muitas empresas de tecnologia transferiram os seus funcionários para o trabalho a partir de casa (WFH). O Google é uma dessas empresas e hoje reconheceu as dificuldades que muitos de nós enfrentamos em todo o mundo. Hoje, a empresa anunciou uma nova prévia do desenvolvedor do próximo sistema operacional Android importante: Android 11. O Android 11 Developer Preview 2, assim como o primeiro Developer Preview, ainda é destinado apenas a desenvolvedores, e a lista de as mudanças mencionadas na postagem do blog se concentram em novas APIs e mudanças de comportamento da plataforma às quais os desenvolvedores terão que se adaptar. Aqui estão as novidades.
Novas alterações na API do Android 11
- API de estado 5G: No Android 11 Developer Preview 2, os desenvolvedores podem verificar se o usuário está em uma rede 5G New Radio (NR) ou Non-Standalone (NSA). Se você não está familiarizado, 5G em redes NSA significa que a rede 5G está aproveitando a infraestrutura 4G existente, enquanto que com 5G em redes NR, a rede é independente. O 5G na NR será geralmente muito mais rápido, embora a sua disponibilidade atual seja muito limitada. Você pode verificar esse status para alterar o comportamento do seu aplicativo na conexão de rede inferior ou superior.
- Ângulo da dobradiça para dobráveis: Dispositivos dobráveis como o próximo Microsoft Surface Duo, o Motorola Razr, o Samsung Galaxy Fold/Z Flip e o Huawei Mate X/Xs geralmente têm mais do que apenas dois estados. Na maioria das vezes, eles estão dobrados ou totalmente desdobrados, mas ocasionalmente os usuários os colocam em ângulo. O Android 11 Developer Preview 2 adicionou suporte para um sensor de ângulo de dobradiça que permite que os aplicativos consultem o ângulo da dobradiça diretamente ou por meio de uma biblioteca AndroidX.
- Melhorias no serviço de triagem de chamadas: Os aplicativos de triagem de chamadas agora podem relatar um motivo de rejeição de chamada para informar aos usuários por que o serviço rejeitou uma chamada recebida. Além disso, os aplicativos de triagem de chamadas também podem ver se uma chamada recebida era de um número que está nos contatos do usuário, desde, é claro, que o aplicativo de triagem de chamadas tenha permissão para ler os contatos. Por fim, os aplicativos de triagem de chamadas agora podem personalizar um caixa de diálogo da tela pós-chamada, fornecido pelo sistema, para permitir que os usuários executem ações como marcar a chamada como spam ou adicionar o número aos seus contatos.
- Atualizações na API de redes neurais: O Google adicionou uma "versão computacionalmente eficiente" de um função de ativação swish (aviso: link do PDF) que permite "tempo de treinamento mais rápido e maior precisão em uma ampla variedade de tarefas". Outra adição é o Control ops "permitindo modelos de aprendizado de máquina mais avançados que suportam ramificações e loops." Por último, o Google adicionou "novos controles de execução" para minimizar a latência para uso comum casos.
Privacidade e segurança
- No Android 11, os apps que desejam acessar os dados da câmera ou do microfone de um serviço em primeiro plano devem declarar o atributo de manifesto foregroundServiceType.
- Armazenamento com escopo foi atualizado nesta nova versão prévia. Agora os desenvolvedores podem migrar arquivos “do modelo legado para o novo modelo de armazenamento com escopo definido”. Também foi adicionado "melhor gerenciamento de arquivos em cache".
Polonês e qualidade
-
Transições IME sincronizadas: Novas APIs foram adicionadas para permitir que os desenvolvedores sincronizem o conteúdo de seus aplicativos com o editor de método de entrada, ou IME, e as barras do sistema à medida que são animadas. Isso permite criar transições IME muito mais fluidas do que antes. O novo ouvinte de animação de inserções permite criar "transições perfeitas de quadro", pois notifica os aplicativos sobre alterações por quadro nas inserções. O novo WindowInsetsAnimationController A API permite que os aplicativos controlem o IME e as transições da barra do sistema, por outro lado. No exemplo mostrado no canto inferior direito, o aplicativo está usando a API WindowInsetsAnimationController para controlar a transição do IME ao rolar a interface do usuário do aplicativo.
- Taxa de atualização preferida do aplicativo: Existem agora dezenas de dispositivos Android com telas de alta taxa de atualização, como 90 Hz, 120 Hz ou 144 Hz. No Android 11, aplicativos e jogos agora podem definir a taxa de quadros preferida para suas próprias janelas. O sistema usará a taxa de quadros preferida do aplicativo para escolher a taxa de atualização da tela ao executar o aplicativo.
- Retomar na reinicialização: Como destacamos antes, o Android 11 melhora a experiência de atualizações OTA noturnas. Após uma reinicialização, os aplicativos podem acessar o armazenamento criptografado por credenciais (CE) sem que o usuário desbloqueie o dispositivo. Assim, os aplicativos podem retomar a funcionalidade normal após um OTA quando o usuário não estiver por perto para desbloquear o telefone.
- Suporte de câmera no Android Emulator: O Android Emulator no Android Studio agora oferece suporte a câmeras emuladas frontal e traseira. A câmera traseira suporta Nível de hardware 3 na API Camera2, enquanto a câmera frontal suporta o nível FULL com suporte lógico para câmera.
Iniciar
Haverá mais uma prévia do desenvolvedor em abril, seguida de 2 versões beta. A versão estável do Android 11 estará disponível no terceiro trimestre de 2020, se tudo correr conforme o planejado.
Para instalar o Android 11 Developer Preview 2 em um dispositivo Pixel, você deve ter um Pixel 2, Pixel 2 XL, Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4 ou Pixel 4 XL. Você também pode atualizar manualmente a versão de visualização ou você pode usar o Ferramenta Flash para Android fazer isso por você. Se você não possui um dispositivo Pixel, poderá instalar a versão mais recente do Developer Preview por meio do Imagem genérica do sistema (GSI) em dispositivos compatíveis com o Project Treble, que inclui dispositivos lançados com Android 9 Pie ou posterior. Sua milhagem pode variar, no entanto. Por último, você pode inicializar a versão mais recente no Android Emulator no Android Studio. Cada um desses métodos fornece uma maneira de testar seus aplicativos no novo ambiente. Certifique-se de testar exaustivamente seu aplicativo porque o Google eventualmente tornará a segmentação do Android 11 um requisito para a inclusão de seus aplicativos na Google Play Store.
Experimente a versão mais recente e dê ao Google opinião se você encontrar algum problema.
Notícias do Android 11 no XDA