È stato rilasciato il documento di definizione della compatibilità di Android 12 che delinea i requisiti della classe di prestazioni per i flagship.
Recentemente, abbiamo visto l'AOSP rilascio di Androide 12, anche se il rilascio per Google Pixel arriverà un po' più tardi. Android 12 ha un tonnellata di modifiche e non tutte sono rivolte agli utenti. Certo, abbiamo capito Materiale Tu, Pannello di controllo della privacye alcune altre fantastiche funzionalità, ma gli OEM hanno anche molto altro di cui preoccuparsi. Gli OEM devono inoltre prestare attenzione a eventuali aggiornamenti apportati al documento CDD (Android Compatibility Definition Document). Il CDD per Android 12 è stato rilasciato e delinea alcune cose su cui gli OEM in particolare possono concentrarsi.
Il documento di definizione della compatibilità Android è una parte importante dell'ecosistema Android. Per mantenere la coerenza delle API e del comportamento della piattaforma tra i dispositivi Android, Google raggruppa la distribuzione di Google Mobile Services (che include applicazioni e framework come Google Play Store e Google Play Services) con accordi di licenza che impongono che i dispositivi rispettino le regole previste da Google "
Programma di compatibilità Android" (tra gli altri requisiti). Il Programma di compatibilità Android è costituito da più suite di test automatizzati e un insieme di regole enumerate nella CDD (CDD PDF per Android 12 disponibile qui).Se un dispositivo non soddisfa i requisiti delineati nel CDD, potrebbe non superare il test di compatibilità di Google, con conseguente perdita di accesso alla suite di applicazioni di Google. In passato la CDD ha imposto cambiamenti positivi per i consumatori, ad esempio: il CDD per Android 11 delinea come un OEM deve implementare i controlli dei dispositivi domestici nel menu di accensione se lo implementano. Ciò significa che se uno smartphone Android dispone di controlli del dispositivo nel menu di accensione, sarà lo stesso di qualsiasi altro smartphone Android che lo implementa.
Classi di prestazioni: Android 12 e Android 11
Nel caso di Android 12, ci sono un paio di modifiche delineate dal CDD, ma la maggior parte sono carine piccoli o hanno un impatto reale solo sugli OEM. Uno dei cambiamenti più grandi che abbiamo visto è stata l'introduzione di un "classe di prestazione" che può essere definito nelle proprietà di costruzione di uno smartphone Android. Google lo ha già annunciato insieme al rilascio di Android 12 Beta 1, ed è un modo semplice per gli sviluppatori di verificare quanto è effettivamente veloce uno smartphone Android. Nella pagina Sviluppatori Android, Google afferma che ogni versione di Android ha la propria classe di prestazioni corrispondente, il che significa che esiste una classe di prestazioni per Android 12 e ce ne sarà una per Android 13, 14 e così via.
Come mostrato nel grafico sopra, le classi di prestazioni sono compatibili con il futuro. Ciò significa che un dispositivo può aggiornarsi a una nuova versione di Android senza modificare la sua classe di prestazioni, ma significa anche che i dispositivi possono cambiare classe se soddisfano i requisiti di quel nuovo sistema operativo versione. Google ha detto che avrebbe definito una classe di prestazioni anche per Android 11, cosa che ha fatto. La CDD in realtà si riferisce alle classi di prestazione 11 e 12 rispettivamente come classi di prestazione R e S.
Abbiamo fatto qualche ricerca in quel momento e abbiamo trovato ciò che definirebbe la classe di prestazioni per Android 12. Di seguito sono riportati alcuni requisiti chiave per la classe di prestazione 12.
Requisiti chiave della classe di prestazione 12
- Almeno 6 GB di RAM
- Almeno 400 dpi e risoluzione 1080p
- Velocità di scrittura sequenziale di almeno 120 MB/s, lettura sequenziale 250 MB/s, scrittura casuale 10 MB/s e lettura casuale 40 MB/s
- Deve avere (come minimo) una fotocamera posteriore da 12 MP in grado di registrare 4K 30 FPS
- Deve avere (come minimo) una fotocamera frontale da 4 MP in grado di registrare a 1080p 30 FPS
Al momento non abbiamo trovato informazioni sulla classe di prestazione 11. Questa classe di prestazione è ora definita anche nella CDD. I requisiti per la classe di prestazione 11 sono riportati di seguito.
Requisiti chiave della classe di prestazione 11
- Almeno 6 GB di RAM
- Almeno 400 dpi e risoluzione 1080p
- Velocità di scrittura sequenziale di almeno 100 MB/s, lettura sequenziale di 200 MB/s, scrittura casuale di 10 MB/s e lettura casuale di 25 MB/s
- Deve avere (come minimo) una fotocamera posteriore da 12 MP in grado di registrare 4K 30 FPS
- Deve avere (come minimo) una fotocamera frontale da 4 MP in grado di registrare a 1080p 30 FPS
Esistono molti più requisiti rispetto a quelli descritti sopra, ma la maggior parte di essi si riferisce a codec, elaborazione della fotocamera e altre informazioni.
Le classi di prestazioni possono essere utili agli sviluppatori di app per migliorare l'esperienza complessiva non solo sui dispositivi che soddisfano le specifiche della "classe di prestazioni", ma anche sui telefoni di fascia bassa. Se un'app rileva che un telefono non soddisfa i requisiti per un dispositivo di "classe di prestazioni", può spegnersi alcune funzionalità o effetti visivi più impegnativi per migliorare il modo in cui l'app funziona nella fascia bassa telefoni. Allo stesso modo, può anche rilevare se è in esecuzione su uno dei file i migliori telefoni Android, nel qual caso, può abilitare funzionalità ad alte prestazioni.