No dia 17 de outubro de 2023, o Google divulgou a segunda prévia para desenvolvedores do Android 16, oferecendo uma visão aprofundada das funcionalidades inovadoras, melhorias e mudanças planejadas. Este lançamento é crucial para que os desenvolvedores possam se adaptar às novas diretrizes apresentadas, garantindo uma experiência mais robusta e otimizada nos aplicativos. O foco desta nova versão está em aumentar a performance geral, otimizar a duração da bateria, aprimorar a experiência do usuário e minimizar questões de compatibilidade.
A prévia 2 do Android 16 apresenta uma série de melhorias de desempenho e ferramentas de depuração que têm potencial para transformar a maneira como os desenvolvedores interagem com suas aplicações. Um dos principais destaques é a ampliação do PerfomanceManager introduzido no Android 15, que agora inclui um recurso de perfilamento acionado pelo sistema. Essa funcionalidade ajuda os desenvolvedores a capturar cenários desafiadores, como o início de aplicativos ou problemas de “Aplicativo Não Responde” (ANR). Com o uso de ProfilingManager#addProfilingTriggers(), os aplicativos podem se registrar para receber dados diagnósticos relevantes, o que facilita a identificação e correção de problemas críticos.
Ademais, o novo JobScheduler#getPendingJobReasons(int jobId) permite que os desenvolvedores compreendam melhor por que um trabalho está pendente, levando em consideração as restrições explícitas definidas por eles e limitações impostas pelo sistema. A inclusão de um histórico dessas mudanças por meio do JobScheduler#getPendingJobReasonsHistory(int jobId) permite que os desenvolvedores rastreiem alterações ao longo do tempo, propiciando uma análise mais detalhada e a correção de problemas relacionados à latência, além de garantir uma execução mais confiável dos trabalhos.
Entre as várias inovações, também podemos destacar melhorias significativas nas taxas de atualização adaptativa (ARR), já presentes no Android 15. Essas otimizações pretendem melhorar a exibição de conteúdo enquanto reduzem o consumo de energia. Novas APIs como hasArrSupport() e getSuggestedFrameRate(int) facilitam a utilização do ARR pelos desenvolvedores, enquanto o RecyclerView 1.4 foi atualizado para suportar essa funcionalidade durante o scroll suave.
Outra área que recebe atenção especial são os haptics, que nesta versão permitem um controle mais rico sobre as vibrações dos dispositivos. Com novas APIs disponíveis, é possível definir curvas de amplitude e frequência para o feedback tátil, proporcionando uma experiência mais imersiva ao usuário. Essa evolução vai além da simples vibração, permitindo que os desenvolvedores criem interações mais dinâmicas e personalizadas.
Entre as novidades, há também melhorias nos registros de saúde, agora alinhados com as diretrizes da Organização Mundial da Saúde. Os desenvolvedores terão acesso a um novo tipo de dado, ACTIVITY_INTENSITY, além de APIs atualizadas que suportam registros de saúde no formato FHIR, garantindo que os aplicativos possam ler e gravar dados médicos com o devido consentimento do usuário. A segurança também é um aspecto crucial, e o Android 16 implementa melhorias significativas nas conexões Wi-Fi, suportando o protocolo 802.11az, que proporciona medidas robustas contra ameaças, como ataques man-in-the-middle.
Além dos novos recursos, o Google também anunciou algumas mudanças comportamentais e a descontinuação de certas práticas, como os anúncios de acessibilidade que usavam métodos antigos. A recomendação é que os desenvolvedores adotem novas abordagens que promovem atualizações dinâmicas. A transição em direção a uma maior previsibilidade nas atualizações do Android também foi mencionada, com um novo calendário de lançamentos planejado para 2025. Isso inclui um lançamento majoritário no segundo trimestre e um lançamento menor no quarto trimestre, destinado a correções de bugs e otimizações.
Os desenvolvedores que desejam estar à frente nas inovações do Android 16 são incentivados a começar a compilar seus aplicativos utilizando o novo SDK e testar a compatibilidade o mais cedo possível. O programa de prévia do Android 16 estará disponível de novembro de 2024 até o final do primeiro trimestre de 2025, com o lançamento final previsto logo após a fase de estabilização da plataforma em março de 2025.
É importante lembrar que para instalar a prévia do Android 16, é necessário fazer a atualização da imagem do sistema, e aqueles que participaram da Prévia do desenvolvedor 1 poderão receber atualizações via OTA. Assim, os responsáveis por aplicativos já inscritos na versão beta do Android 15 QPR2 poderão migrar para o Android 16 DP2 e explorar essas atualizações sem a necessidade de limpar os dados do dispositivo.
Por fim, se você está interessado em impulsionar sua estratégia de transformação digital, não perca a Digital Transformation Week, que será realizada em Amsterdam, Califórnia e Londres. Este evento abrangente é co-localizado com a IoT Tech Expo, AI & Big Data Expo, Cyber Security & Cloud Expo, entre outros grandes eventos do setor. Explore outros eventos e webinars futuros sobre tecnologia empresarial aqui.
TechForge (última atualização em 2023).
Tags: android, android 16, api, coding, developers, development, google, preview, programming