Het Compatibiliteitsdefinitiedocument van Android 12 is vrijgegeven en bevat de prestatieklasse-eisen voor vlaggenschepen.
Onlangs, we hebben de AOSP gezien uitgave van Androïde 12, hoewel de release voor Google Pixels iets later komt. Android 12 heeft een ton van veranderingen, en deze zijn niet allemaal op de gebruiker gericht. Zeker, dat snappen we Materiaal jij, Privacydashboard, en een paar andere geweldige functies, maar voor OEM's hebben ze ook veel meer om zich zorgen over te maken. OEM's moeten ook letten op eventuele updates van het Android Compatibility Definition Document (CDD). De CDD voor Android 12 is uitgebracht en bevat een aantal zaken waar vooral OEM’s zich op kunnen concentreren.
Het Android-compatibiliteitsdefinitiedocument is een belangrijk onderdeel van het Android-ecosysteem. Om consistentie in API's en platformgedrag tussen Android-apparaten te behouden, bundelt Google de distributie van Google Mobile Services (waaronder applicaties en frameworks zoals de Google Play Store en Google Play Services) met licentieovereenkomsten die voorschrijven dat apparaten zich moeten houden aan de regels van Google "
Als een apparaat niet voldoet aan de vereisten die zijn beschreven in de CDD, kan het de compatibiliteitstestsuite van Google niet doorstaan, wat resulteert in verlies van toegang tot de reeks applicaties van Google. De CDD heeft in het verleden veranderingen afgedwongen die goed zijn voor de consument – bijvoorbeeld de CDD voor Android 11 schetst hoe een OEM de bedieningselementen van het thuisapparaat moet implementeren in het powermenu als ze het implementeren. Dit betekent dat als een Android-smartphone apparaatbedieningen heeft in het aan/uit-menu, deze hetzelfde zal zijn als op elke andere Android-smartphone die deze ook implementeert.
Prestatieklassen - Android 12 en Android 11
In het geval van Android 12 zijn er een aantal veranderingen die de CDD schetst, maar de meeste zijn mooi klein of hebben eigenlijk alleen impact op OEM’s. Een van de grootste veranderingen die we hebben gezien was de introductie van een "prestatie klasse" die kunnen worden gedefinieerd in de bouweigenschappen van een Android-smartphone. Google heeft dit al aangekondigd naast de release van Android 12 Beta 1, en het is voor ontwikkelaars een gemakkelijke manier om te controleren hoe snel een Android-smartphone eigenlijk is. Op de Android-ontwikkelaarspaginaGoogle zegt dat elke versie van Android zijn eigen overeenkomstige prestatieklasse heeft, wat betekent dat er een prestatieklasse is voor Android 12 en één voor Android 13, 14, enzovoort.
Zoals u in de bovenstaande afbeelding kunt zien, zijn prestatieklassen voorwaarts compatibel. Dit betekent dat een apparaat kan upgraden naar een nieuwe Android-versie zonder de prestatieklasse te wijzigen, maar het betekent ook dat apparaten van klasse kunnen veranderen als ze voldoen aan de vereisten van dat nieuwe besturingssysteem versie. Google zei dat het ook een prestatieklasse voor Android 11 zou definiëren, wat het ook deed. De CDD noemt prestatieklassen 11 en 12 feitelijk respectievelijk prestatieklassen R en S.
We hebben destijds wat onderzoek gedaan en een deel gevonden van wat de prestatieklasse voor Android 12 zou definiëren. Hieronder vindt u enkele belangrijke vereisten voor prestatieklasse 12.
Prestatieklasse 12 belangrijkste vereisten
- Minimaal 6 GB RAM
- Minimaal 400 dpi en 1080p resolutie
- Minimaal 120 MB/s sequentieel schrijven, 250 MB/s sequentieel lezen, 10 MB/s willekeurig schrijven en 40 MB/s willekeurige leessnelheden
- Moet (minimaal) een 12 MP camera aan de achterzijde hebben die geschikt is voor 4K 30 FPS-opnamen
- Moet (minimaal) een 4 MP camera aan de voorzijde hebben die geschikt is voor 1080p 30 FPS-opnamen
We hebben destijds geen informatie gevonden over prestatieklasse 11. Die prestatieklasse is nu ook gedefinieerd in de CDD. Hieronder vindt u de eisen voor prestatieklasse 11.
Prestatieklasse 11 belangrijkste vereisten
- Minimaal 6 GB RAM
- Minimaal 400 dpi en 1080p resolutie
- Ten minste 100 MB/s sequentieel schrijven, 200 MB/s sequentieel lezen, 10 MB/s willekeurig schrijven en 25 MB/s willekeurige leessnelheden
- Moet (minimaal) een 12 MP camera aan de achterzijde hebben die geschikt is voor 4K 30 FPS-opnamen
- Moet (minimaal) een 4 MP camera aan de voorzijde hebben die geschikt is voor 1080p 30 FPS-opnamen
Er zijn veel meer vereisten dan hierboven beschreven, maar de meeste hebben betrekking op codecs, cameraverwerking en andere informatie.
Prestatieklassen kunnen nuttig zijn voor app-ontwikkelaars om de algehele ervaring te verbeteren, niet alleen op apparaten die voldoen aan de 'prestatieklasse'-specificaties, maar ook op telefoons uit het lagere segment. Als een app detecteert dat een telefoon niet voldoet aan de vereisten voor een apparaat uit de ‘prestatieklasse’, kan deze worden uitgeschakeld bepaalde, veeleisendere functies of visuele effecten om de manier te verbeteren waarop de app aan de onderkant werkt telefoons. Op dezelfde manier kan het ook detecteren of het op een van de beste Android-telefoons, in welk geval het hoogwaardige functies kan inschakelen.