Android 12 ļauj izstrādātājiem vieglāk uzzināt, kuras ierīces ir jaudīgākas par citām, izmantojot to, ko sauc par "veiktspējas klasi".
Android ierīcēm ir visas formas un formas. Mums ir lētāki viedtālruņi ar vājākām specifikācijām un dārgāki ar labākām iekšējām ierīcēm. Jūs kā lietotājs acīmredzami varat noteikt, vai jūsu viedtālruni var uzskatīt par "jaudīgu" vai nē, vienkārši meklējot šīs specifikācijas tiešsaistē. Bet kā lietotne, kas darbojas jūsu ierīcē, to zina? Teorētiski tas varētu veikt tādas darbības kā ierīces nosaukuma saskaņošana ar datu bāzi, pēc tam no tās iegūt specifikācijas, pārbaudīt sistēmas rekvizītus SoC daļas numuram/RAM. jauda/utt piegādāt. Būtu noderīgi, ja būtu ātrs veids, kā ierīces grupēt kategorijās, lai lietotne varētu nodrošināt dažādas iespējas, kas ir optimizētas katrai ierīču klasei. Šim nolūkam Google ir ieviesusi plkst I/O 2021 ko viņi sauc par "izrādes klasi", sākot ar Android 12.
Saskaņā ar Google, šis standarts "definē iespēju kopumu, kas pārsniedz Android bāzes prasības. Ierīces, kas atbilst veiktspējas klases prasībām, var atbalstīt sarežģītākus lietošanas gadījumus un nodrošināt augstākas kvalitātes saturu." Lietotņu izstrādātāji var pārbaudīt kādai veiktspējas klasei ierīce pieder izpildlaikā, un pēc tam pielāgojiet lietotni, lai nodrošinātu pieredzi, kas pilnībā izmanto ierīces priekšrocības. sniegumu. Sākotnēji Google saka, ka tā "koncentrē veiktspējas klases iespējas uz multivides lietošanas gadījumiem ar prasībām, tostarp kameru startēšanas latentums, kodeku pieejamība un kodēšanas kvalitāte, kā arī minimālais atmiņas apjoms, ekrāna izšķirtspēja un lasīšana/rakstīšana sniegums."
Android izstrādātāju lapā, Google saka, ka katrai Android versijai ir sava atbilstošā veiktspējas klase, kas nozīmē, ka operētājsistēmai Android 12 ir veiktspējas klase, kā arī Android 13, 14 un tā tālāk. Veiktspējas klase tiks definēta saderības definīcijas dokumentā (CDD) konkrētajai Android OS versijai (piezīme: operētājsistēmas Android 12 CDD vēl nav publisks) un vai ierīce faktiski neatbilst šai veiktspējas klasei, ko nodrošina saderības pārbaudes komplekts (CTS) — automatizēta testu kopa, kas pārbauda saderību ar Android OS. versija.
Veiktspējas klases ir saderīgas, kas nozīmē, ka ierīci var jaunināt uz jaunu Android versiju, nemainot tā veiktspējas klase, bet tas arī nozīmē, ka ierīces var mainīt savu klasi, ja tās atbilst jaunās OS prasībām versija. Kamēr operētājsistēmā Android 12 tiek ieviesta veiktspējas klases koncepcija, Google saka, ka tā definēs arī Android 11 veiktspējas klasi. Tas nozīmē, ka ļoti spējīgas ierīces tiek jauninātas no Android 11 uz Android 12, kas atbilst veiktspējai klases prasības operētājsistēmai Android 11, bet ne operētājsistēmai Android 12, joprojām var informēt lietotnes, ka tās ir augstas veiktspējas ierīces.
Lai gan Google nav kopīgojis precīzu informāciju par to, kādas prasības ir saistītas ar veiktspējas klasi operētājsistēmai Android 12, mēs nedaudz papētījām un atradām dažas prasības. Tajos ietilpst:
- Vismaz 6 GB RAM
- Vismaz 400dpi un 1080p izšķirtspēja
- Vismaz 150 MB/s secīgās rakstīšanas, 250 MB/s secīgās lasīšanas, 10 MB/s nejaušās rakstīšanas un 40 MB/s nejaušās lasīšanas ātrums
Kā arī citas prasības maksimālajam vienlaicīgu video dekodētāja un kodētāja sesiju skaitam, zemam kodeka inicializācijas latentumam, mazam atskaņošanas kadru skaita samazinājumam un citām prasībām.
Šī funkcija var būt noderīga lietotņu izstrādātājiem, lai uzlabotu vispārējo pieredzi ne tikai ierīcēs, kas atbilst "veiktspējas klases" specifikācijai, bet arī zemākas klases tālruņiem. Ja lietotne konstatē, ka tālrunis neatbilst “veiktspējas klases” ierīces prasībām, to var izslēgt noteiktas, prasīgākas funkcijas vai vizuālie efekti, lai uzlabotu veidu, kā lietotne darbojas zemākās klases ierīcēs tālruņi. Tāpat tie var pievienot funkcijas veiktspējas klases ierīcēm, kuras zemākas klases tālruņi parasti neatbalsta, neapdraudot šo lietotāju pieredzi.