O documento de definição de compatibilidade do Android 12 foi lançado e descreve os requisitos de classe de desempenho para carros-chefe.
Recentemente, vimos o AOSP lançamento de Andróide 12, embora o lançamento do Google Pixels chegue um pouco mais tarde. O Android 12 tem um tonelada de mudanças, e nem todas elas são voltadas para o usuário. Claro, conseguimos Material você, Painel de privacidade, e alguns outros excelentes recursos, mas para os OEMs, eles também têm muito mais com que se preocupar. Os OEMs também devem prestar atenção a quaisquer atualizações feitas no Documento de definição de compatibilidade do Android (CDD). O CDD para Android 12 foi lançado e descreve algumas coisas nas quais os OEMs em particular podem se concentrar.
O Documento de definição de compatibilidade do Android é uma parte importante do ecossistema Android. Para manter a consistência nas APIs e no comportamento da plataforma entre dispositivos Android, o Google agrupa a distribuição dos Google Mobile Services (que inclui aplicativos e estruturas como Google Play Store e Google Play Services) com contratos de licença que exigem que os dispositivos cumpram as regras do Google "
Programa de compatibilidade Android" (entre outros requisitos). O Programa de Compatibilidade do Android consiste em vários conjuntos de testes automatizados e um conjunto de regras enumeradas no CDD (CDD PDF para Android 12 disponível aqui).Se um dispositivo não atender aos requisitos descritos no CDD, ele poderá ser reprovado no conjunto de testes de compatibilidade do Google, resultando na perda de acesso ao conjunto de aplicativos do Google. No passado, o CDD impôs mudanças que são boas para os consumidores - por exemplo, o CDD para Android 11 descreve como um OEM deve implementar os controles do dispositivo doméstico no menu de energia se eles o implementarem. Isso significa que se um smartphone Android tiver controles de dispositivo no menu de energia, será o mesmo que em qualquer outro smartphone Android que também o implemente.
Classes de desempenho – Android 12 e Android 11
No caso do Android 12, há algumas mudanças descritas pelo CDD, mas a maioria é bonita pequeno ou realmente só terá impacto sobre os OEMs. Uma das maiores mudanças que vimos foi a introdução de um "classe de desempenho" que pode ser definido nas propriedades de construção de um smartphone Android. Google já anunciou isso junto com o lançamento do Android 12 Beta 1, e é uma maneira fácil para os desenvolvedores verificarem a velocidade real de um smartphone Android. Na página de desenvolvedores Android, o Google diz que cada versão do Android tem sua própria classe de desempenho correspondente, o que significa que há uma classe de desempenho para Android 12 e haverá uma para Android 13, 14 e assim por diante.
Conforme mostrado no gráfico acima, as classes de desempenho são compatíveis com versões futuras. Isso significa que um dispositivo pode atualizar para uma nova versão do Android sem alterar sua classe de desempenho, mas também significa que os dispositivos podem mudar de classe se atenderem aos requisitos desse novo sistema operacional versão. O Google disse que também definiria uma classe de desempenho para o Android 11, o que aconteceu. Na verdade, o CDD refere-se às classes de desempenho 11 e 12 como classes de desempenho R e S, respectivamente.
Fizemos algumas pesquisas na época e descobrimos um pouco do que definiria a classe de desempenho do Android 12. Alguns requisitos principais para a classe de desempenho 12 estão abaixo.
Requisitos principais da classe de desempenho 12
- Pelo menos 6 GB de RAM
- Resolução mínima de 400 dpi e 1080p
- Velocidades de gravação sequencial de pelo menos 120 MB/s, leitura sequencial de 250 MB/s, gravação aleatória de 10 MB/s e leitura aleatória de 40 MB/s
- Deve ter (no mínimo) uma câmera traseira de 12MP capaz de gravar 4K 30 FPS
- Deve ter (no mínimo) uma câmera frontal de 4MP capaz de gravar 1080p 30 FPS
Na época, não encontramos informações sobre a classe de desempenho 11. Essa classe de desempenho agora também está definida no CDD. Os requisitos para a classe de desempenho 11 estão abaixo.
Requisitos principais da classe de desempenho 11
- Pelo menos 6 GB de RAM
- Resolução mínima de 400 dpi e 1080p
- Velocidades de gravação sequencial de pelo menos 100 MB/s, leitura sequencial de 200 MB/s, gravação aleatória de 10 MB/s e leitura aleatória de 25 MB/s
- Deve ter (no mínimo) uma câmera traseira de 12MP capaz de gravar 4K 30 FPS
- Deve ter (no mínimo) uma câmera frontal de 4MP capaz de gravar 1080p 30 FPS
Existem muito mais requisitos do que os descritos acima, mas a maioria deles se refere a codecs, processamento de câmera e outras informações.
As classes de desempenho podem ser úteis para os desenvolvedores de aplicativos melhorarem a experiência geral não apenas em dispositivos que atendem às especificações de “classe de desempenho”, mas também em telefones de baixo custo. Se um aplicativo detectar que um telefone não atende aos requisitos de um dispositivo de “classe de desempenho”, ele poderá desligá-lo. certos recursos ou efeitos visuais mais exigentes, a fim de melhorar a maneira como o aplicativo funciona em ambientes de baixo custo telefones. Da mesma forma, ele também pode detectar se está sendo executado em um dos melhores telefones Android, nesse caso, pode ativar recursos de alto desempenho.