„Android 12“ leidžia kūrėjams lengviau sužinoti, koks galingas įrenginys

„Android 12“ leidžia kūrėjams lengviau sužinoti, kurie įrenginiai yra galingesni už kitus, vadinami „našumo klase“.

„Android“ įrenginių yra visų formų ir formų. Turime pigesnių išmaniųjų telefonų su silpnesnėmis specifikacijomis ir brangesnius su geresnėmis vidinėmis savybėmis. Akivaizdu, kad jūs, kaip vartotojas, galite pasakyti, ar jūsų išmanusis telefonas gali būti laikomas „galingu“, ar ne, tiesiog paieškoję šių specifikacijų internete. Bet kaip jūsų įrenginyje veikianti programa tai žino? Teoriškai jis gali atlikti tokius veiksmus, kaip suderinti jūsų įrenginio pavadinimą su duomenų baze, tada iš jos paimti specifikacijas, patikrinti sistemos ypatybes dėl SoC dalies numerio / RAM. talpa / tt arba skambinkite „Android“ API, kuriose pateikiama informacija, pvz., skiriamoji geba ir pan., tačiau nėra lengvo ir vieningo būdo nustatyti, kokį našumą gali veikti „Android“ įrenginys pristatyti. Būtų naudinga, jei būtų galima greitai sugrupuoti įrenginius į kategorijas, kad programa galėtų teikti skirtingas funkcijas, optimizuotas kiekvienai įrenginių klasei. Tuo tikslu „Google“ pristatė adresu

I/O 2021 ką jie vadina „našumo klase“, pradedant nuo to Android 12.

Pagal Google, šis standartas apibrėžia funkcijų rinkinį, kuris viršija pagrindinius „Android“ reikalavimus. Įrenginiai, atitinkantys našumo klasės reikalavimus, gali palaikyti sudėtingesnius naudojimo atvejus ir pateikti aukštesnės kokybės turinį." Programų kūrėjai gali patikrinti kokiai našumo klasei įrenginys priklauso vykdymo metu, o tada pritaikykite programą, kad suteiktų patirtį, kuri išnaudotų visas įrenginio galimybes spektaklis. Iš pradžių „Google“ teigia, kad ji „sutelkia našumo klasės galimybes į medijos naudojimo atvejus su reikalavimais, įskaitant fotoaparatą paleidimo delsa, kodeko prieinamumas ir kodavimo kokybė, taip pat minimalus atminties dydis, ekrano skiriamoji geba ir skaitymas / rašymas spektaklis."

„Android“ kūrėjų puslapyje, „Google“ teigia, kad kiekviena „Android“ versija turi savo atitinkamą našumo klasę, o tai reiškia, kad yra „Android 12“ našumo klasė, o „Android 13“, „14“ ir pan. Našumo klasė bus apibrėžta tos konkrečios Android OS versijos suderinamumo apibrėžimo dokumente (CDD) (pastaba: Android 12 CDD dar nėra viešas) ir ar ne įrenginys iš tikrųjų atitinka tą našumo klasę, tai užtikrina suderinamumo testų rinkinys (CTS), automatinis testų rinkinys, patvirtinantis suderinamumą su Android OS. versija.

Našumo klasės yra suderinamos, o tai reiškia, kad įrenginys gali atnaujinti į naują „Android“ versiją nekeičiant savo našumo klasę, bet tai taip pat reiškia, kad įrenginiai gali pakeisti savo klasę, jei atitinka tos naujos OS reikalavimus versija. Nors našumo klasės koncepcija pristatoma naudojant „Android 12“, „Google“ teigia, kad ji taip pat nustatys „Android 11“ našumo klasę. Tai reiškia, kad didelio pajėgumo įrenginiai atnaujinami iš „Android 11“ į „Android 12“, kurie atitinka našumą klasės reikalavimai, skirti „Android 11“, bet ne „Android 12“, vis tiek gali informuoti programas, kad jos yra labai našios prietaisai.

Nors „Google“ nepaskelbė tikslios informacijos apie tai, kokie reikalavimai keliami „Android 12“ našumo klasei, šiek tiek pasidomėjome ir radome kai kuriuos reikalavimus. Jie įtraukia:

  • Mažiausiai 6 GB RAM
  • Bent 400 dpi ir 1080p raiška
  • Bent 150 MB/s nuoseklaus rašymo, 250 MB/s nuoseklaus skaitymo, 10 MB/s atsitiktinio rašymo ir 40 MB/s atsitiktinio skaitymo greitis

Taip pat kiti reikalavimai, taikomi didžiausiam vienu metu vykstančių vaizdo dekoderio ir koduotuvo seansų skaičiui, mažam kodeko inicijavimo delsai, mažam atkūrimo kadrų kritimui ir kt.

Ši funkcija gali būti naudinga programų kūrėjams, siekiant pagerinti bendrą patirtį ne tik įrenginiuose, atitinkančiuose „našumo klasės“ specifikaciją, bet ir žemesnės klasės telefonuose. Jei programa nustato, kad telefonas neatitinka „našumo klasės“ įrenginio reikalavimų, jis gali išsijungti tam tikros, reiklesnės funkcijos ar vaizdiniai efektai, siekiant pagerinti programos veikimą žemesnės klasės įrenginiuose telefonai. Taip pat jie gali pridėti funkcijų našumo klasės įrenginiuose, kurių žemesnės klasės telefonai paprastai nepalaikytų, nepakenkiant šių vartotojų patirčiai.