O Android 13 Developer Preview 2 está aqui e inclui solicitações de permissão de notificação e melhorias de produtividade do desenvolvedor. Confira.
Fevereiro viu o lançamento do primeiro Androide 13 Developer Preview, e com ele veio a base para a próxima iteração do maior sistema operacional do mundo. Ele trouxe uma série de mudanças que beneficiam os desenvolvedores e fez melhorias na privacidade, Material You, controles de idioma e muito mais. Agora, a empresa anunciou a segunda prévia do desenvolvedor, com alguns recursos adicionais e muitas melhorias em relação à prévia do desenvolvedor anterior.
Como o título “Developer Preview” indica, essas versões são destinadas apenas para desenvolvedores. É para testar novos recursos e garantir que seus aplicativos funcionem em dispositivos atualizados como deveriam. Haverá bugs, haverá outros problemas e o Google pressionará por feedback dos desenvolvedores nos próximos meses. Se você não se importa em ter problemas, experimente o Android 13. No entanto, se você espera que seu smartphone seja consistentemente estável, pode valer a pena esperar pelo lançamento completo do Android 13, que deve ser lançado na segunda metade do ano.
Os recursos mais notáveis da prévia 2 do desenvolvedor do Android 13 incluem:
- Solicitações de permissão de notificação
- Os desenvolvedores agora podem fazer o downgrade de suas permissões
- Uma tonelada de melhorias na produtividade do desenvolvedor
Quando o Android 13 será lançado?
Para atualizações do Android, o Google normalmente revela um marco de “estabilidade da plataforma” para que os desenvolvedores saibam quando O Google pretende entregar as APIs SDK/NDK finais, juntamente com as APIs internas finais e o sistema voltado para o aplicativo comportamentos. O Google pretende alcançar a estabilidade da plataforma em junho de 2022, com várias semanas no mínimo planejadas antes do lançamento oficial. O Android 12 atingiu a estabilidade da plataforma em agosto de 2021 e a versão final foi lançado em outubro daquele ano. Google lançou mais detalhes sobre o cronograma de lançamento que você pode conferir.
Privacidade e segurança
O Google sabe que os usuários desejam um sistema operacional em que possam confiar seus dados. Afinal, os smartphones chegaram ao ponto em que são efetivamente uma extensão de nós mesmos e de nossas próprias vidas de várias maneiras. Nós os usamos para armazenar fotos importantes, ter conversas particulares com amigos e familiares e carregá-los conosco no dia a dia com a confiança de que microfones ou câmeras não estão gravando cada interação. Vimos alterações no sistema de permissões do Android 13 (entre outras alterações) introduzidas no Android 13 Developer Preview 1, e o Developer Preview 2 expande isso.
Permissão de notificação
O Android 13 apresenta uma nova permissão de tempo de execução para enviar notificações de um aplicativo: POST_NOTIFICATIONS. Os aplicativos direcionados ao Android 13 agora precisarão solicitar permissão do usuário para enviar notificações. Para aplicativos direcionados ao Android 12 ou inferior, o sistema cuidará do fluxo de atualização, mas os usuários ainda vê uma caixa de diálogo do sistema que eles precisam aceitar ou recusar para permitir que um aplicativo seja enviado notificações. O Google está incentivando os desenvolvedores a segmentar o Android 13 o mais cedo possível e solicitar a permissão de notificação em seus aplicativos.
Permissões de downgrade do desenvolvedor
Às vezes, quando os aplicativos são atualizados, eles não precisam de permissões mais antigas concedidas anteriormente. O Android 13 está apresentando uma nova API que permitirá aos desenvolvedores fazer o downgrade das permissões de tempo de execução concedidas anteriormente.
Exportação mais segura de receptores registrados no contexto
O Android 12 introduziu e exigiu que os desenvolvedores declarassem a exportabilidade dos receptores Intent declarados no Android Manifest. O Google agora está pedindo aos desenvolvedores que façam o mesmo para receptores registrados por contexto, adicionando o RECEIVER_EXPORTED ou RECEIVER_NOT_EXPORTED sinalizador ao registrar receptores para fontes fora do sistema. Eles não serão necessários no Android 13, mas são altamente recomendados para os desenvolvedores habilitarem.
Produtividade do desenvolvedor
O Android não seria o que é sem os desenvolvedores, e toda atualização de plataforma costuma trazer atualizações que facilitam a vida dos desenvolvedores. Algumas atualizações definitivamente tornam isso mais difícil, mas o Google geralmente tenta simplificar o processo de desenvolvimento de aplicativos a cada iteração.
Quebra de texto em japonês aprimorada
O Android 13 DP1 introduziu melhorias na quebra de texto TextView e agora algumas melhorias estão sendo introduzidas especificamente para texto em japonês. Desta vez, os TextViews agora podem quebrar o texto por Bunsetsu (a menor unidade de palavras que soa natural) ou frases -- em vez de por caractere -- para japonês mais polido e legível formulários. Você só precisa habilitar android: lineBreakWordStyle="
frase" com TextViews.
Alturas de linha aprimoradas para scripts não latinos
No Android 13, os scripts não latinos (como tâmil, birmanês, telugu e tibetano) são exibidos usando uma altura de linha adaptada para cada idioma. Isso evita recortes e melhora o posicionamento do texto, e tudo o que um aplicativo precisa fazer para implementar essas melhorias é direcionar o Android 13.
APIs de conversão de texto
As pessoas que falam idiomas como japonês e chinês usam métodos de entrada de letras fonéticas, o que pode tornar a pesquisa mais lenta e recursos como o preenchimento automático. No Android 13, os apps podem chamar o novo API de conversão de texto para que os usuários possam encontrar o que procuram com mais rapidez e facilidade. Anteriormente, a pesquisa em japonês exigia que o usuário fizesse o seguinte:
- Insira hiragana como a pronúncia fonética do termo de pesquisa (ou seja, um lugar ou nome de aplicativo)
- Use o teclado para converter os caracteres Hiragana para Kanji,
- Pesquise novamente usando os caracteres Kanji
- Obtenha os resultados da pesquisa.
Com a nova API de conversão de texto, os usuários japoneses podem digitar Hiragana e ver imediatamente os resultados da pesquisa em Kanji, pulando as duas etapas do meio.
Fontes vetoriais coloridas
O Android 13 adiciona suporte de renderização para fontes COLR versão 1 e atualiza o emoji do sistema para o formato COLRv1. COLRv1 é um formato de fonte novo e altamente compacto que renderiza de forma rápida e nítida em qualquer tamanho. Para a maioria dos aplicativos, o sistema lida com tudo e o COLRv1 simplesmente funciona. O Google recomenda testar a renderização de emoji se seu aplicativo implementar sua própria renderização de texto e usar as fontes do sistema. Você pode ler mais sobre COLRv1 no Chrome anúncio quando foi anunciado com SO Chrome 98.
Áudio Bluetooth LE
Bluetooth Low Energy Audio é, como o nome sugere, uma forma de baixo consumo de energia para transmitir áudio por Bluetooth. O Android 13 traz suporte oficial para ele.
MIDI 2.0
O Android 13 também adiciona suporte para o novo padrão MIDI 2.0, incluindo a capacidade de conectar hardware MIDI 2.0 por meio de USB. O MIDI 2.0 oferece melhorias como maior resolução para controladores, melhor suporte para entonação não-ocidental e desempenho mais expressivo usando controladores por nota.
Como baixar e instalar o Android 13 Developer Preview 2 no seu dispositivo Google Pixel
você pode facilmente baixar Android Developer Preview 2, e certifique-se de verificar nosso guia sobre como instalar o Android 13 se você não tiver certeza de como fazê-lo.
O Google está lançando oficialmente esta atualização de visualização do desenvolvedor para o Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G), Pixel 4a, Pixel 4 XL ou Pixel 4. Você pode usar as imagens do sistema de 64 bits com o Android Emulator no Android Studio e também pode usar um GSI.
Quais são seus pensamentos sobre a versão mais recente do Developer Preview? Você vai instalá-lo no seu dispositivo? Como tem sido sua experiência? Deixe-nos saber nos comentários abaixo!