A primeira prévia do desenvolvedor do Android 13

[ad_1]


AVvXsEiZNU5mt1NIj5H3GcopW5FzxIGv7EwrTR7hxRn7amRM4A9CexjaVK2W4GrC36JtSAOdPRsM1C6PomTtmPAjSQrAUc jczOF wEuTi

Postado por Dave Burke, vice-presidente de engenharia

Logotipo do Android13

Todos os dias, bilhões de pessoas em todo o mundo usam seus dispositivos Android para ajudá-los a fazer as coisas. Que o Android funcione bem para cada um deles é garantido em parte por meio de um processo colaborativo com você, nossa comunidade de desenvolvedores, compartilhando feedback para nos ajudar a tornar o Android mais forte.

Hoje, estamos compartilhando um primeiro olhar sobre a próxima versão do Android, com o Android 13 Developer Preview 1. Com o Android 13, continuamos alguns temas importantes: privacidade e segurança, bem como produtividade do desenvolvedor. Também desenvolveremos algumas das atualizações mais recentes que fizemos em 12L para ajudá-lo a aproveitar os mais de 250 milhões de dispositivos Android de tela grande atualmente em execução.

Este é apenas o começo para o Android 13, e teremos muito mais para compartilhar à medida que avançamos no lançamento. Continue lendo para conhecer as novidades e visite o site do desenvolvedor do Android 13 para obter detalhes sobre downloads do Pixel e o cronograma de lançamento. Como sempre, é crucial receber seu feedback com antecedência, para nos ajudar a incluí-lo na versão final. Estamos ansiosos para saber o que você pensa e agradecemos antecipadamente por sua ajuda contínua para tornar o Android uma plataforma que funcione para todos!

Privacidade e segurança no centro

As pessoas querem um sistema operacional e aplicativos em que possam confiar suas informações mais pessoais e confidenciais. A privacidade é fundamental para os princípios de produto do 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 no dispositivo e mais controles para o usuário. Na versão de hoje, apresentamos um seletor de fotos que permite que os usuários compartilhem fotos e vídeos com segurança com aplicativos e uma nova permissão de Wi-Fi para minimizar ainda mais a necessidade de os aplicativos terem permissão de localização. Recomendamos experimentar as novas APIs e testar como as alterações podem afetar seu aplicativo.

Seletor de fotos e APIs – Para ajudar a proteger a privacidade de fotos e vídeos dos usuários, o Android 13 adiciona um seletor de fotos do sistema – uma maneira padrão e otimizada para os usuários compartilharem fotos locais e baseadas em nuvem com segurança. O seletor de documentos de longa data do Android permite que um usuário compartilhe documentos específicos de qualquer tipo com um aplicativo, sem que o aplicativo precise de permissão para visualizar todos os arquivos de mídia no dispositivo. O seletor de fotos estende esse recurso com uma experiência dedicada para selecionar fotos e vídeos. Os aplicativos podem usar as APIs do seletor de fotos para acessar as fotos e vídeos compartilhados sem precisar de permissão para visualizar todos os arquivos de mídia no dispositivo. Planejamos levar a experiência do seletor de fotos para mais usuários do Android por meio de atualizações do sistema do Google Play, como parte de uma atualização do módulo MediaProvider para dispositivos (exceto dispositivos Go) que executam o Android 11 e superior. Experimente as APIs do seletor de fotos e deixe-nos saber seus comentários!

O seletor de fotos fornece uma maneira consistente e segura para os usuários concederem aos aplicativos acesso a fotos e vídeos específicos.

O seletor de fotos fornece uma maneira consistente e segura para os usuários
para dar aos aplicativos acesso a fotos e vídeos específicos.

Permissão de dispositivo próximo para Wi-Fi – O 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 as conexões de um dispositivo com pontos de acesso próximos por Wi-Fi. A nova permissão será necessária para aplicativos que chamam muitas APIs de Wi-Fi comumente usadas e permite que aplicativos descubram e se conectem a dispositivos próximos por Wi-Fi sem precisar de permissão 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. Os aplicativos direcionados ao Android 13 agora poderão solicitar a permissão NEARBY_WIFI_DEVICES com o sinalizador “neverForLocation”, o que deve ajudar a promover um design de aplicativo amigável à privacidade, reduzindo o atrito para os desenvolvedores. Saber mais.

Produtividade e ferramentas do desenvolvedor

O Android 13 também traz novos recursos e ferramentas para produtividade do desenvolvedor. Ajudar você a criar belos aplicativos que rodam em bilhões de dispositivos é uma de nossas principais missões, seja no Android 13 ou por meio de nossas ferramentas para desenvolvimento Android moderno, como uma linguagem que você adora em Kotlin ou APIs opinativas com Jetpack. Ao ajudá-lo a trabalhar de forma mais produtiva, nosso objetivo é reduzir seu custo de desenvolvimento para que você possa se concentrar em continuar criando experiências incríveis. Aqui estão algumas das novidades do lançamento de hoje.

API de posicionamento de configurações rápidas – Configurações rápidas na aba de notificação é uma maneira conveniente para os usuários alterarem as configurações ou realizarem ações rápidas sem sair do contexto de um aplicativo. Para aplicativos que fornecem blocos personalizados, estamos tornando mais fácil para os usuários descobrir e adicionar seus blocos às Configurações rápidas. Usando uma nova API de posicionamento de bloco, seu aplicativo agora pode solicitar que o usuário adicione diretamente seu bloco personalizado ao conjunto de blocos de Configurações rápidas ativos. Uma nova caixa de diálogo do sistema permite que o usuário adicione o bloco em uma etapa, sem sair do aplicativo, em vez de ter que acessar as Configurações rápidas para adicionar o bloco.

A amostra de serviço de bloco deseja adicionar o bloco a seguir ao Alerta de configurações rápidas

Ícones de aplicativos temáticos – No Android 13, estamos estendendo a cor dinâmica do Material You além dos aplicativos do Google para todos os ícones de aplicativos, permitindo que os usuários optem por ícones que herdam a tonalidade do papel de parede e outras preferências de tema. Tudo o que seu aplicativo precisa fornecer é um ícone de aplicativo monocromático (por exemplo, seu drawable de notificação) e um ajuste no XML do ícone adaptável. Incentivamos todos os desenvolvedores a fornecer ícones compatíveis para ajudar a fornecer uma experiência consistente para os usuários que optaram por participar. Ícones de aplicativos temáticos são inicialmente compatíveis com dispositivos Pixel e estamos trabalhando com nossos parceiros fabricantes de dispositivos para trazê-los para mais dispositivos. Saber mais.

Três telas de telefone.  A primeira tela tem ícones temáticos desativados.  O segundo tem ícones temáticos ativados.  E o terceiro tem ícones temáticos e tema escuro ativado

Preferências de idioma por aplicativo – Alguns aplicativos permitem que os usuários escolham 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, ajudando a reduzir o código clichê e melhorar a compatibilidade ao definir o idioma de tempo de execução do aplicativo. Para maior compatibilidade, adicionaremos uma API semelhante em uma próxima biblioteca do Jetpack. Saber mais.

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, otimizamos o desempenho da hifenização em até 200% para que agora você possa ativá-lo em seus TextViews com quase nenhum impacto no desempenho de renderização. Para habilitar a hifenização mais rápida, use o novo fullFast ou normalFast frequências em setHyphenationFrequency(). Experimente a hifenização mais rápida e diga-nos o que pensa!

Shaders programáveis – O Android 13 adiciona suporte para objetos RuntimeShader programáveis, com comportamento definido usando o Android Graphics Shading Language (AGSL). O AGSL compartilha muito 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 do View. O Android usa internamente esses shaders para implementar efeitos de ondulação, desfoque e overscroll de alongamento, e o Android 13 permite que você crie efeitos avançados semelhantes para seu aplicativo.

Sombreador animado AGSL

Shader animado AGSL, adaptado
a partir de
este Shader GLSL

Atualizações do OpenJDK 11 – No Android 13, iniciamos o trabalho de atualização das Bibliotecas principais do Android para alinhar com a versão OpenJDK 11 LTS, com atualizações de biblioteca e suporte à linguagem de programação Java 11 para desenvolvedores de aplicativos e plataformas. Também planejamos levar essas alterações da Biblioteca Central a mais dispositivos por meio de atualizações do sistema Google Play, como parte de uma atualização do módulo ART para dispositivos com Android 12 e superior. Saber mais.

Compatibilidade de aplicativos

Com cada versão da plataforma, estamos trabalhando para tornar as atualizações mais rápidas e suaves, priorizando a compatibilidade de aplicativos à medida que lançamos novas versões da plataforma. No Android 13, fizemos a ativação da maioria das alterações no aplicativo para dar mais tempo a você e atualizamos nossas ferramentas e processos para ajudar você a se preparar mais cedo.

Mais do Android atualizado através do Google Play – No Android 13, continuamos a expandir nosso investimento em atualizações do sistema Google Play (Project Mainline) para oferecer aos aplicativos um ambiente mais consistente e seguro em todos os dispositivos e para fornecer novos recursos e funcionalidades aos usuários. Agora podemos enviar novos recursos como seletor de fotos e OpenJDK 11 diretamente para usuários em versões mais antigas do Android por meio de atualizações de módulos existentes. Também adicionamos novos módulos, como os módulos Bluetooth e Ultra wideband, para expandir ainda mais o escopo da funcionalidade central atualizável do Android.

Otimização para tablets, dobráveis ​​e Chromebooks – Com todo o impulso em dispositivos de tela grande, como tablets, dobráveis ​​e Chromebooks, agora é a hora de preparar seus aplicativos para esses dispositivos e criar aplicativos totalmente adaptáveis ​​que se ajustem a qualquer tela. Você pode começar usando nossas orientações sobre otimização para tablets e aprender a criar para telas grandes e desenvolver para dobráveis.

Teste e depuração de alterações mais fáceis – Para facilitar o teste das alterações de ativação que podem afetar seu aplicativo, tornaremos muitas delas alternáveis ​​novamente este ano. Com as alternâncias, você pode forçar ou desabilitar as alterações individualmente nas opções do desenvolvedor ou adb. Confira os detalhes aqui.

A compatibilidade do aplicativo alterna nas Opções do desenvolvedor.

A compatibilidade do aplicativo alterna nas Opções do desenvolvedor.

Marco de estabilidade da plataforma – Como no ano passado, estamos informando com antecedência sobre nosso marco de estabilidade da plataforma, para que você tenha mais tempo para planejar o trabalho de compatibilidade de aplicativos. Neste marco, entregaremos não apenas as APIs SDK/NDK finais, mas também as APIs internas finais e os comportamentos do sistema voltados para o aplicativo. Este ano, esperamos alcançar a estabilidade da plataforma em junho de 2022 e, a partir desse momento, você terá várias semanas antes do lançamento oficial para fazer seus testes finais. Os detalhes da linha do tempo de lançamento estão aqui.

Linha do tempo.  Previews do desenvolvedor de fevereiro e março.  Lançamentos beta de abril-final.  Estabilidade da plataforma de lançamento de junho-final

Comece com o Android 13

A Visualização do desenvolvedor tem tudo o que você precisa para experimentar os recursos do Android 13, testar seus aplicativos e nos dar feedback. Para testar seu aplicativo com tablets e dobráveis, a maneira mais fácil de começar é usar o Android Emulator em uma configuração de tablet ou dobrável – instruções completas de configuração estão aqui. Para telefones, você pode começar a usar um dispositivo hoje mesmo exibindo uma imagem do sistema em um Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G), Pixel 4a, Pixel 4 XL ou Pixel 4 dispositivo. Se você não tiver um dispositivo Pixel, poderá usar as imagens do sistema de 64 bits com o Android Emulator no Android Studio. Para testes ainda mais amplos, as imagens GSI estão disponíveis.

Quando você estiver configurado, aqui estão algumas das coisas que você deve fazer:

  • Experimente os novos recursos e APIs – seu feedback é fundamental durante a primeira parte da visualização do desenvolvedor. Relate problemas em nosso rastreador ou nos dê feedback direto por pesquisa para recursos selecionados na página de comentários e solicitações.
  • Teste seu aplicativo atual para compatibilidade – saiba se seu aplicativo é afetado por alterações de comportamento padrão no Android 13. Basta instalar seu aplicativo publicado atual em um dispositivo ou emulador executando o Android 13 e testar.
  • Teste seu aplicativo com alterações de ativação – O Android 13 tem alterações de comportamento de ativação que afetam seu aplicativo apenas quando ele é direcionado à nova plataforma. É extremamente importante entender e avaliar essas mudanças com antecedência. Para facilitar o teste, você pode ativar e desativar as alterações individualmente.

Atualizaremos as imagens do sistema de visualização e o SDK regularmente durante todo o ciclo de lançamento do Android 13. Esta versão de visualização inicial é apenas para desenvolvedores e não se destina ao uso diário ou ao consumidor, por isso estamos disponibilizando-o por apenas download manual. Depois de instalar manualmente uma versão de visualização, você receberá automaticamente atualizações futuras pelo ar para todas as visualizações e Betas posteriores. Mais aqui.

À medida que chegarmos aos nossos lançamentos Beta, convidaremos os consumidores a experimentarem o Android 13 também e abriremos inscrições para o programa Android Beta nessa época. Por enquanto, observe que o Android Beta ainda não está disponível para o Android 13.

Para obter informações completas, visite o site do desenvolvedor do Android 13.

Java e OpenJDK são marcas comerciais ou marcas registradas da Oracle e/ou de suas afiliadas.



[ad_2]

Fonte link

você pode gostar também