Há alguns dias, o Google lançou oficialmente o primeiro Android 13 Developer preview. Todos os dias, bilhões de pessoas em todo o mundo retiram seus dispositivos Android para ajudá-los a trabalhar. De acordo com o Google, “o Android é ótimo para cada um deles, e isso se deve em parte ao trabalho com nossa comunidade de desenvolvedores e ao compartilhamento de feedback”. Esse feedback ajuda o sistema a se fortalecer.
O Google afirma que continuará alguns temas importantes no sistema Android 13. Ele permanecerá com privacidade, segurança e produtividade do desenvolvedor. Ele também afirma que se baseará em algumas das atualizações mais recentes do Android 12L para ajudar você a aproveitar os mais de 250 milhões de dispositivos Android de tela grande.
Aqui estão os três principais destaques de o Android 13 Developer Preview
1. Privacidade e segurança
As pessoas querem um sistema operacional e aplicativos em que possam confiar para lidar com suas informações mais pessoais e confidenciais. A privacidade está no centro dos princípios do produto Android, e o Android 13 se concentra na criação de uma plataforma responsável e de alta qualidade para todos, fornecendo um ambiente mais seguro nos dispositivos e dando aos usuários mais controle. Na versão mais recente, o Google apresenta um seletor de fotos que permite aos usuários compartilhar fotos e vídeos com segurança com aplicativos. Ele também revela uma nova permissão de Wi-Fi para reduzir ainda mais a necessidade de permissões de localização dos aplicativos. O Google recomenda experimentar a nova API e testar o impacto que essas alterações podem ter em seus aplicativos.
Seletor de fotos e API
Para ajudar a proteger a foto dos usuários e privacidade de vídeo, o Android 13 adiciona um seletor de fotos do sistema – uma maneira padrão e melhor para os usuários compartilharem fotos com segurança localmente e na nuvem. O seletor de documentos de longa data do Android permite que os usuários compartilhem arquivos específicos de qualquer tipo com um aplicativo que não requer permissão para visualizar todos os arquivos de mídia no dispositivo. O Photo Picker estende esse recurso com uma experiência dedicada de seleção de fotos e vídeos. Os aplicativos podem usar a API do seletor de fotos para acessar fotos e vídeos compartilhados sem exigir permissão para visualizar todos os arquivos de mídia no dispositivo. O Google planeja levar a experiência do seletor de fotos para mais usuários do Android por meio de uma atualização do sistema do Google Play como parte de uma atualização do módulo MediaProvider para dispositivos com Android 11 e superior (exceto dispositivos Go).
Permissões de dispositivos próximos para Wi-Fi
Android 13 apresenta a permissão de tempo de execução NEARBY_WIFI_DEVICES (parte do grupo de permissões NEARBY_DEVICES) para aplicativos que gerenciam conexões de dispositivos com pontos de acesso próximos por Wi-Fi. Os aplicativos que chamam muitas das APIs Wi-Fi comumente usadas exigirão novas permissões e permitirão que os aplicativos descubram e se conectem a dispositivos próximos por Wi-Fi sem exigir permissões de localização. Anteriormente, os requisitos de permissão de localização eram um desafio para aplicativos que precisavam se conectar a dispositivos Wi-Fi próximos, mas na verdade não precisavam da localização do dispositivo. Aplicativos direcionados ao Android 13 agora poderão solicitar a permissão NEARBY_WIFI_DEVICES com o sinalizador “neverForLocation”. Isso deve ajudar a promover o design do aplicativo amigável à privacidade e reduzir o atrito do desenvolvedor.
2. Ferramentas e produtividade do desenvolvedor
O Android 13 também traz novos recursos e ferramentas para a produtividade do desenvolvedor. Ele ajuda os usuários a criar belos aplicativos que são executados em bilhões de dispositivos. Essa é uma das principais missões do Google. O Google espera reduzir os custos de desenvolvimento para que você possa se concentrar em continuar criando experiências incríveis. Aqui estão alguns dos novos destaques em termos de produtividade e ferramentas.
API Quick Settings Placement
As configurações rápidas na aba de notificações são uma maneira conveniente de os usuários alterarem as configurações ou realizarem ações rápidas sem sair do aplicativo. Para aplicativos que oferecem blocos personalizados, é mais fácil para os usuários descobrirem e adicionarem seus blocos às configurações rápidas. Usando uma nova API de posicionamento de blocos, seu aplicativo agora pode solicitar que os usuários adicionem blocos personalizados diretamente ao conjunto de blocos de Configurações rápidas ativo. Uma nova caixa de diálogo do sistema permite que os usuários adicionem blocos em uma etapa sem precisar sair do aplicativo, em vez de acessar as configurações rápidas para adicionar blocos.
Ícones de aplicativos temáticos
No Android 13, o Google estende as cores dinâmicas do Material You para todos os ícones de aplicativos fora do Google app. Isso permitirá que os usuários escolham ícones que herdam seu papel de parede e outras preferências de tema. Tudo o que seu aplicativo precisa fornecer é um ícone de aplicativo de cor única (por exemplo, seu drawable de notificação) e ajustes no XML do ícone adaptável. O Google incentiva todos os desenvolvedores a fornecer ícones compatíveis para ajudar a fornecer uma experiência consistente aos usuários que optaram por participar. Ícones de aplicativos temáticos foram inicialmente compatíveis com dispositivos Pixel, e o Google está trabalhando com parceiros fabricantes de dispositivos para levá-los a mais dispositivos.
Preferência de idioma por aplicativo
Alguns aplicativos permitem que os usuários selecionem um idioma diferente do idioma do sistema para atender às necessidades de usuários multilíngues. Esses aplicativos agora podem chamar uma nova API de plataforma para definir ou obter o idioma preferido do usuário. Isso ajuda a reduzir o código do modelo e melhora a compatibilidade ao definir a linguagem de tempo de execução do aplicativo. Para maior compatibilidade, o Google também adicionará uma API semelhante à próxima biblioteca Jetpack.
Hifenização mais rápida
A hifenização facilita a leitura do texto agrupado e ajuda a tornar sua interface do usuário mais adaptável. No Android 13, o Google otimiza o desempenho da hifenização em 200%, então agora você pode habilitá-la em seus TextViews com pouco ou nenhum impacto no desempenho de renderização. Para ativar a hifenização mais rápida, use a nova frequência fullFast ou normalFast em setHyphenationFrequency().
Shaders programáveis
O Android 13 adiciona suporte para objetos RuntimeShader programáveis cujo comportamento é definido usando o Android Graphics Shading Language (AGSL). O AGSL compartilha a maior parte de sua sintaxe com o GLSL, mas funciona no mecanismo de renderização do Android para personalizar a pintura na tela do Android, bem como filtrar o conteúdo da visualização. O Android usa esses shaders internamente para efeitos de ondulação, desfoque e alongamento sobre rolos. O Android 13 também permite que você crie efeitos avançados semelhantes para seus aplicativos.
Atualizações do OpenJDK 11
No Android 13, o Google está trabalhando para atualizar o núcleo do Android bibliotecas para alinhar com a versão OpenJDK 11 LTS. O Google também planeja trazer essas alterações da biblioteca principal para mais dispositivos por meio de uma atualização do sistema Google Play como parte da atualização do módulo ART para dispositivos com Android 12 e superior.
3. Compatibilidade de aplicativos
A cada versão de plataforma, o Google prioriza a compatibilidade de aplicativos e lança novas versões de plataforma. A empresa também está trabalhando para tornar as atualizações mais rápidas e suaves. No Android 13, o Google atualiza suas ferramentas e processos para ajudar você a se preparar mais rapidamente.
Mais atualizações do Android via Google Play
No Android 13, o Google expande seu investimento em atualizações do sistema Google Play (Project Mainline). Isso permite que os aplicativos tenham um ambiente mais consistente e seguro.
Otimizado para tablets, dobráveis e Chromebooks
À medida que os dispositivos de tela maior, como tablets, dobráveis e Chromebooks, crescem, agora é a hora de obter seus aplicativos prontos para esses dispositivos e projetá-los para caber em qualquer tela. A otimização do Android 13 é adequada para telas grandes.
Mais fácil de testar e depurar alterações
Para facilitar o teste de alterações selecionadas que podem afetar seu aplicativo, o Google fez algumas alterações. Com uma chave de alternância, você também pode forçar a ativação ou desativação dessas alterações individualmente nas opções do desenvolvedor ou adb.
Source/VIA: