A empresa Google lançou a primeira versão beta da plataforma móvel aberta Android 16. Para avaliar as novas possibilidades da plataforma, foi proposta um programa de teste preliminar. Builds de firmware foram preparadas para dispositivos Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel 9/9 Pro/9 Pro XL/9 Pro Fold, Pixel Fold e Pixel Tablet. O lançamento do Android 16 está previsto para o segundo trimestre de 2025.
Entre as mudanças na Android 16 Beta 1:
- A transição para o uso de uma interface adaptativa em dispositivos com grandes telas, como tablets, sistemas de mesa e smartphones com telas dobráveis. Em dispositivos com uma largura de tela superior a 600 pixels fictícios (dp), a plataforma agora mostrará aplicativos em janelas redimensionáveis. As opções no arquivo de manifesto de aplicativos (não jogos) que limitam o tamanho das janelas e fixam a orientação da tela serão ignoradas em grandes telas. Até 2026, os desenvolvedores terão a opção de desativar esse novo comportamento.

- Foi proposto um novo tipo de notificações — atualizações em tempo real (Live Update), permitindo acompanhar as mudanças de estado relacionadas a uma determinada atividade (por exemplo, a exibição da fase de entrega ou o movimento ao longo da rota). Para novas atualizações, foi sugerido um estilo ProgressStyle, que permite formar um bloco para exibir o progresso da operação.
- Foi adicionada a suporte ao codec de vídeo APV (Advanced Professional Video), destinado à gravação e processamento de vídeo com qualidade profissional, próxima da qualidade original do conteúdo, com compressão sem perdas. Para facilitar o uso na edição de vídeo, o formato APV oferece alta largura de banda e baixa complexidade de codificação intra-quadro, além de garantir ausência de perda de qualidade durante a recodificação. Suporta resoluções 2K, 4K e 8K, HDR10/10+, divisão de quadros (tiling) para paralelização de codificação/decodificação, diferentes formatos de discretização de cores, vídeo multi-view e adição de metadados (profundidade, transparência, dados de pré-visualização). A implementação é baseada na biblioteca OpenAPV e utiliza o perfil APV 422-10 (YUV 422 e 10 bits por canal), suportando bitrates de até 2 Gbps.
- Para aplicativos que trabalham com a câmera, foi disponibilizada a capacidade de determinar o uso do modo de filmagem noturna.
- Adicionado um API de baixo nível para renderização vertical de texto. A classe Paint agora suporta a flag VERTICAL_TEXT_FLAG, permitindo o processamento de parâmetros de texto vertical no mesmo nível que o horizontal.
- Adicionado o API RangingManager, que permite determinar distâncias e ângulos entre o dispositivo atual e dispositivos externos, utilizando várias técnicas de medição baseadas na análise dos parâmetros do canal e do sinal BLE (Bluetooth Low Energy), além da avaliação do tempo de resposta via Wi-Fi.
- Com o objetivo de otimizar o desempenho, foram alteradas as estruturas internas do Android Runtime (ART), o que exigirá a atualização de aplicativos que utilizam tais estruturas.
- Por padrão, a animação de operações de retorno à tela inicial é 'previsível' (predictive) ao aplicar o gesto 'voltar', bem como ao alternar entre tarefas e atividades. A essência do retorno previsível é a capacidade de visualizar a área para a qual a transição ocorrerá (por exemplo, se o retorno for para a tela inicial, durante o gesto a janela do aplicativo diminui e a tela inicial é exibida). O suporte ao retorno previsível na nova versão foi implementado não apenas para gestos, mas também para navegação usando os botões 'Voltar', 'Início' e 'Visão'.
Fonte: opennet.ru

