O Google publicou um documento explicando como irá funcionar as classes de desempenho no sistema Android.
Esse documento permite conhecer os diferenciais que um aparelho de classe de desempenho terá e o que é preciso como requisito.
O Android 12 Beta 1 trouxe um grande destaque para a classe de desempenho, mas curiosamente, isso já existia no Android 11, mas não era muito conhecido.
O que é classes de desempenho no sistema Android?
É uma forma de as fabricantes garantirem que o aparelho conseguirá ter um bom desempenho em câmera, velocidade e uma boa qualidade para visualização de conteúdo.
Diferente do esperado, classes de desempenho não foca na CPU do aparelho, ou seja, não é necessário um processador super potente para entrar, mas é preciso que itens como ISP, codec e outros itens, que afetam o desempenho dos itens citados, sejam atuais e tenham uma boa performance.
Outra curiosidade, as fabricante não precisam mudar a classe de desempenho dos aparelhos ao mudar para uma nova versão, por exemplo, um aparelho classe 11 (Android 11), pode ser atualizado para o Android 12 e se manter na classe 11, mas se a fabricante quiser e o aparelho contar com os requisitos necessários, ela pode atualizar o modelo para a classe versão 12.
Quais são os requisitos das classes de desempenho e como ela pode ser útil?
As classes de desempenho podem ser úteis principalmente para os desenvolvedores, que terão um maior controle sobre como suas aplicações podem funcionar, podendo desativar recursos avançados em aparelhos mais simples e exigindo mais em aparelhos de classe.
O Google utiliza as classes de desempenho para focar em três setores diferentes, confira:
Mídia
- Sessões simultâneas de codec
- Latência do codec de inicialização
- Quedas de quadro
- Qualidade de codificação
Câmera
- Resolução
- Latências de arranque e captura
- Suporte de estabilização de vídeo
- Captura de imagem HDR
Genérico
- Memória
- Desempenho de leitura/gravação
- Resolução da tela
- Densidade da tela.
Sabendo o foco do Google para as classes de desempenho, agora é hora de conhecer os requisitos mínimos para que um aparelho consiga fazer parte de uma classe:
Classe 12
- Mínimo de 6 GB de RAM
- Tela com pelo menos 400 DPI e pelo menos resolução de 1080p
- Velocidades mínimas para o armazenamento interno:
- Gravação sequencial de 120 MB/s
- Leitura sequencial de 250 MB/s
- Gravação aleatória de 10 MB/s
- Leitura aleatória de 40 MB/s
- Câmera traseira com pelo menos 12 MP, gravação de vídeo em 4K/30 FPS ou superior
- Câmera frontal com pelo menos 4 MP, gravação de vídeo pelo menos 1080p/30 FPS ou superior.
Classe 11
- Mínimo de 6 GB de RAM
- Tela com pelo menos 400 DPI e pelo menos resolução de 1080p
- Velocidades mínimas para o armazenamento interno:
- Gravação sequencial de 100 MB/s
- Leitura sequencial de 200 MB/s
- Gravação aleatória de 10 MB/s
- Leitura aleatória de 25 MB/s
- Câmera traseira com pelo menos 12 MP, gravação de vídeo em 4K/30 FPS ou superior
- Câmera frontal com pelo menos 4 MP, gravação de vídeo pelo menos 1080p/30 FPS ou superior.
Como podemos ver, as classes de desempenho foram criadas para garantir uma boa experiencia do Android, aparelhos de uma classe garantem uma boa performance em câmera e em multimídia em geral.
Via: XDA