Já falamos muito sobre os novos recursos do Android Q, mas o Google compartilhou alguns detalhes sobre os grandes nesta versão beta.
As pessoas esperavam que o primeiro Android Q Beta fosse lançado esta semana e O Google entregou (um pouco mais tarde do que o previsto). Ao contrário dos anos anteriores, o Google não está começando com uma “Visualização do desenvolvedor”. Isso está sendo chamado de Android Q Beta 1. Nós já falou muito sobre os novos recursos que chegam ao Android Q, mas o Google compartilhou alguns detalhes sobre os grandes nesta versão beta.
Proteções de privacidade
Como falamos anteriormente, a privacidade é uma grande área de foco no Android Q. É a primeira coisa que o Google traz em detalhes sobre a atualização. Os usuários têm mais controle sobre quando os aplicativos podem obter localização com uma nova opção para “Permitir apenas enquanto o aplicativo estiver em uso”. Você não terá que se preocupar com um aplicativo fazendo ping em sua localização em segundo plano.
Privacidade é mais do que apenas compartilhamento de localização. Existem mais controles para permitir que aplicativos acessem arquivos compartilhados e novas permissões de tempo de execução para controlar o acesso a fotos, vídeos e áudio. Os aplicativos devem usar o seletor de arquivos do sistema para downloads e há mudanças para os desenvolvedores sobre como os aplicativos podem usar a área compartilhada no armazenamento externo. Você pode leia mais sobre isso aqui.
O Android Q impedirá que aplicativos iniciem uma atividade em segundo plano e assumam o controle da tela. O Google está incentivando os desenvolvedores a usarem notificações de alta prioridade mais informações sobre isso aqui). Outros recursos de privacidade incluem acesso limitado a identificadores de dispositivos, como IMEI e número de série. Os endereços MAC também serão randomizados quando conectados a diferentes redes Wi-Fi por padrão.
Dobráveis
O Android Q inclui mais suporte para o moderno formato de telefone dobrável. Há alterações nas funções onResume e onPause para oferecer suporte a vários currículos e notificar um aplicativo quando ele estiver em foco. Eles também mudaram a forma como o atividade redimensionável O atributo manifest funciona para ajudar os desenvolvedores a gerenciar como os aplicativos são exibidos em telas grandes e dobráveis. O Android Emulator agora oferece suporte a esses novos tipos de monitores múltiplos.
Compartilhando atalhos
O Android Q facilita o compartilhamento com os atalhos de compartilhamento. Isso permite que os usuários acessem diretamente outro aplicativo para compartilhar conteúdo. Os desenvolvedores podem publicar metas de compartilhamento que iniciam uma atividade específica e são exibidas na UI de compartilhamento. Os atalhos de compartilhamento funcionam de forma semelhante a Atalhos de aplicativos, então o Google está expandindo o API ShortcutInfo para facilitar a integração de ambos. A API também permitirá que dispositivos pré-Android Q usem a funcionalidade do Direct Share.
O menu de compartilhamento do Android há muito é reclamado por ser lento e irritante. Esta atualização pode finalmente corrigir esses problemas, mas teremos que ver como funciona em ação. Como a nova API de compartilhamento usa um modelo push em vez de pull, o Google afirma que é muito mais rápido, pois não precisa preencher o menu toda vez que é chamado.
Painéis de configurações
Uma nova API do painel de configurações torna possível mostrar as principais configurações do sistema diretamente no contexto de um aplicativo. Isto aproveita o Fatias recurso que foi incluído no Android Pie. O painel de configurações é uma interface flutuante que pode ser invocada a partir de um aplicativo para mostrar as configurações e alternâncias do sistema. Eles dão o exemplo de um navegador capaz de exibir um painel com configurações de conectividade.
Conectividade
O Android Q aumentou a proteção de localização em torno da varredura de redes Bluetooth, celular e Wi-Fi. Eles agora estão exigindo permissão de localização precisa. O Google também está adicionando suporte ao novo padrão Wi-Fi, WP3 e OWE, para melhorar a segurança de redes domésticas e de trabalho, bem como de redes abertas/públicas. O Wi-Fi adaptável agora pode ser solicitado habilitando modos de alto desempenho e baixa latência. O Google diz que isso ajudará em áreas como jogos e chamadas de voz.
No Android Q, os aplicativos podem solicitar imagens de profundidade dinâmica que consistem em JPEG, metadados XMP para elementos de profundidade e mapas de profundidade e confiança incorporados nos mesmos arquivos. Isso tornará possível oferecer desfoques e efeitos bokeh especializados em aplicativos. O Google afirma que os dados também podem ser usados para criar imagens 3D ou apoiar fotografia AR no futuro. Dynamic Depth é um formato aberto e eles estão trabalhando com OEMs para disponibilizá-lo no maior número possível de dispositivos.
O Android Q inclui suporte para alguns novos codecs de áudio e vídeo. Ele suporta o codec de vídeo de código aberto AV1, codificação de áudio usando Opus e HDR10+. O API MediaCodecInfo apresenta uma maneira mais fácil de determinar os recursos de renderização de vídeo de um dispositivo Android. Isso torna mais fácil escolher sempre a melhor qualidade de vídeo possível para renderizar.
ÂNGULO em Vulkan
O Google está trabalhando em um driver OpenGL padrão e atualizável para todos os dispositivos desenvolvidos no Vulkan. Android Q adiciona suporte experimental para ÂNGULO no topo de Vulkan. O ANGLE permite que aplicativos e jogos que usam OpenGL ES aproveitem o desempenho e a estabilidade do Vulkan e se beneficiem de uma implementação do ES independente do fornecedor. O Android Q está planejando oferecer suporte ao OpenGL ES 2.0.
O objetivo é tornar o Vulkan uma API de desenvolvedor amplamente suportada para gráficos. O Google está trabalhando com OEMs para tornar o Vulkan 1.1 um requisito em todos os dispositivos de 64 bits que executam Android Q e superior.
Desempenho de arte
O Android Q continua a melhorar o tempo de execução do ART para ajudar os aplicativos a iniciarem mais rapidamente e usarem menos memória. O Google Play agora oferece perfis baseados em nuvem junto com APKs.
Esses são perfis ART agregados e anônimos que permitem que o ART pré-compile partes do seu aplicativo antes mesmo de ele ser executado, dando um impulso significativo ao processo geral de otimização. Perfis baseados em nuvem beneficiam todos os aplicativos e já estão disponíveis para dispositivos com Android P e superior.
O Android Q otimiza o processo Zygote iniciando o processo de um aplicativo mais cedo e movendo-o para um contêiner de segurança para que esteja pronto imediatamente. Eles também estão adicionando a coleta de lixo geracional ao coletor de lixo de cópia simultânea (CC) da ART.
Você pode ler mais sobre o Android Q no Blog do desenvolvedor Android. Imagens OTA e de fábrica para Google Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3 e Pixel 3 XL estão disponíveis para download aqui. Você também pode inscreva-se no programa Android Beta aqui. Fique ligado para saber muito mais sobre o Android Q!