Google lança o primeiro Android 11 Developer Preview com novos recursos como gravação de tela, balões de bate-papo e muito mais
5 minutos. ler
Publicado em
Leia nossa página de divulgação para descobrir como você pode ajudar o MSPoweruser a sustentar a equipe editorial Saiba mais
O Google lançou hoje a primeira versão do Android 11 Developer Preview com vários novos recursos e APIs para usuários e desenvolvedores. O Google planeja lançar a versão final do sistema operacional Android 11 no terceiro trimestre de 3. Esta versão do Android 2020 também incluirá alguns novos recursos, como suporte integrado para gravação de tela, privacidade de localização aprimorada (os usuários podem conceder acesso temporário à localização, microfone e câmera por meio de uma permissão única), melhor proteção aos dados do aplicativo e do usuário no armazenamento externo e muito mais. Encontre a lista de recursos do desenvolvedor abaixo.
Auditoria de acesso a dados:
- Para fornecer mais transparência sobre como seu aplicativo e suas dependências acessam dados privados de usuários, o Android 11 apresenta auditoria de acesso a dados. Ao usar esse recurso, você pode identificar e corrigir melhor o acesso a dados potencialmente inesperado.
Injeção de camada de depuração de gráficos de alto desempenho:
- Os aplicativos agora podem carregar camadas gráficas externas (GLES, Vulcão) no código do aplicativo nativo para expor a mesma funcionalidade de um aplicativo depurável, mas sem incorrer na sobrecarga de desempenho. Esse recurso é especialmente importante ao criar o perfil de seu aplicativo com ferramentas como GAPID.
Operações em lote para arquivos de mídia:
- Para consistência entre dispositivos e maior conveniência do usuário, o Android 11 adiciona vários métodos ao
MediaStore
API. Para saber mais sobre esses métodos, consulte o seção executar operações em lote na página de privacidade do Android 11 relacionada ao armazenamento.
Rich media em respostas rápidas:
- A partir do Android 11, os usuários podem inserir imagens e outros conteúdos de mídia avançada em respostas rápidas. Para oferecer suporte a esse recurso, os aplicativos precisam adicionar informações a
RemoteInput
notificações especificando quais tipos MIME eles podem manipular. Faça isso ligandoRemoteInput.Builder.setAllowDataType()
. O aplicativo também deve verificar qualquerRemoteInput
transmissões que recebe para ver se a transmissão contém conteúdo em qualquer um desses tipos; usarRemoteInput.getDataResultsFromIntent()
para fazer isso.
Acesso a arquivos de mídia usando caminhos de arquivos brutos:
- A partir do Android 11, os aplicativos que têm a
READ_EXTERNAL_STORAGE
permissão pode ler os arquivos de mídia de um dispositivo usando caminhos de arquivo diretos e bibliotecas nativas. Para saber mais sobre esse recurso, consulte o acessar arquivos usando a seção de caminhos brutos na página de privacidade do Android 11 relacionada ao armazenamento.
Compartilhamento seguro de grandes conjuntos de dados:
- Em algumas situações, como aquelas que envolvem aprendizado de máquina ou reprodução de mídia, seu aplicativo pode querer usar o mesmo conjunto de dados grande de outro aplicativo. Nas versões anteriores do Android, seu aplicativo e outro aplicativo precisariam fazer o download de uma cópia separada do mesmo conjunto de dados.
Solicitando e verificando suporte de baixa latência:
- Certos monitores podem realizar pós-processamento de gráficos, como alguns monitores externos e TVs. Este pós-processamento melhora os gráficos, mas pode aumentar a latência. Os monitores mais recentes que suportam HDMI 2.1 têm um modo automático de baixa latência (allm, também conhecido como modo de jogo), que minimiza a latência desativando esse pós-processamento. Para obter mais detalhes sobre o ALLM, consulte o Especificação HDMI 2.1.
Decodificação de baixa latência no MediaCodec:
- Melhorias do Android 11
MediaCodec
para suportar decodificação de baixa latência para jogos e outros aplicativos em tempo real. Você pode verificar se um codec suporta decodificação de baixa latência passandoFEATURE_LowLatency
paraMediaCodecInfo.CodecCapabilities.isFeatureSupported()
.
Decodificador de imagem NDK:
- O NDK
ImageDecoder
A API fornece uma API padrão para aplicativos Android C/C++ para decodificar imagens diretamente. Os desenvolvedores de aplicativos não precisam mais usar as APIs da estrutura (via JNI) ou agrupar bibliotecas de decodificação de imagem de terceiros. Para mais informações, consulte o Guia do desenvolvedor do decodificador de imagem.
Carregadores de recursos:
- O Android 11 apresenta uma nova API que permite que os aplicativos estendam dinamicamente como os recursos são pesquisados e carregados. As novas classes de API
ResourcesLoader
eResourcesProvider
são os principais responsáveis por fornecer a nova funcionalidade. Juntos, eles fornecem a capacidade de fornecer recursos e ativos adicionais ou modificar os valores de recursos e ativos existentes.
Atualizações nas bibliotecas do ICU:
- O Android 11 atualiza o
android.icu
pacote para usar a versão 66 do Biblioteca UTI, em comparação com a versão 63 no Android 10. A nova versão da biblioteca inclui dados atualizados de localidade do CLDR e vários aprimoramentos no suporte à internacionalização no Android.
API de redes neurais 1.3:
- O Android 11 expande e melhora o API de redes neurais (NNAPI).
Novas operações:
- NNAPI 1.3 introduz um novo tipo de operando,
TENSOR_QUANT8_ASYMM_SIGNED
, suportar O novo esquema de quantização do TensorFlow Lite.
Novos controles de ML:
- O NNAPI 1.3 apresenta novos controles para ajudar o aprendizado de máquina a funcionar sem problemas.
Força de autenticação biométrica:
- Para ajudar você a controlar o nível de segurança dos dados do seu app, o Android 11 apresenta o
BiometricManager.Authenticators
interface. Essa interface define os possíveis pontos fortes dos elementos de hardware biométricos. O fabricante do dispositivo define uma força específica para cada elemento, comoBIOMETRIC_STRONG
orBIOMETRIC_WEAK
. Esses níveis de força são definidos no Definição de compatibilidade Disputas de Comerciais.
Atualizações do CallScreeningService:
- A partir do Android 11, um Serviço de triagem de chamadas pode solicitar informações sobre o status de verificação STIR/SHAKEN (verstat) para chamadas recebidas. Essas informações são fornecidas como parte do detalhes da chamada para chamadas recebidas.
Suporte de câmera expandido no emulador Android:
O Android 11 apresenta recursos aprimorados da câmera do Android Emulator. Os recursos adicionados incluem o seguinte:
- Captura RAW
- Reprocessamento YUV
- Dispositivos de nível 3
- Suporte de câmera lógica
Silenciar sons e vibrações de notificação durante a captura ativa:
- A partir do Android 11, ao usar ativamente a câmera, seu app pode silenciar apenas vibrações, sons e vibrações, ou nenhum deles usando
setCameraAudioRestriction()
.
Melhorias no Passpoint Wi-Fi:
- O Passpoint permite que os aplicativos executem a autenticação de forma automática e silenciosa e se conectem a pontos de acesso Wi-Fi seguros. Os aplicativos que visam o nível de API 'R' e superior podem usar os seguintes recursos adicionais do Passpoint.
A API de sugestão de Wi-Fi é expandida:
O Android 11 expande o API de sugestão de Wi-Fi para aumentar os recursos de gerenciamento de rede do seu aplicativo, incluindo o seguinte:
- Os aplicativos de gerenciamento de conectividade podem gerenciar suas próprias redes permitindo solicitações de desconexão.
- As redes Passpoint são integradas à API de Sugestão e podem ser sugeridas ao usuário.
- As APIs do Google Analytics permitem que você obtenha informações sobre a qualidade de suas redes.
Bolhas de bate-papo:
- Bubbles agora estão disponíveis para desenvolvedores para ajudar a trazer conversas em todo o sistema. Bubbles era um recurso experimental no Android 10 que foi ativado por meio de uma opção de desenvolvedor - no Android 11 isso não é mais necessário.
Fonte: Google