Android 12 uľahčuje vývojárom zistiť, aké výkonné je zariadenie

click fraud protection

Android 12 uľahčuje vývojárom zistiť, ktoré zariadenia sú výkonnejšie ako iné, a to vďaka niečomu, čo sa nazýva „výkonnostná trieda“.

Zariadenia so systémom Android prichádzajú vo všetkých tvaroch a formách. Máme lacnejšie smartfóny so slabšími špecifikáciami a drahšie s lepšími útrobami. Vy ako používateľ môžete samozrejme zistiť, či váš smartfón možno považovať za „výkonný“ alebo nie, jednoduchým vyhľadaním týchto špecifikácií online. Ako to však aplikácia spustená na vašom zariadení vie? Teoreticky by to mohlo robiť veci, ako je porovnávanie názvu vášho zariadenia s databázou, potom z nej stiahnuť špecifikácie, skontrolovať vlastnosti systému pre číslo dielu SoC / RAM kapacitu/atď. alebo volajte rozhrania Android API, ktoré uvádzajú informácie, ako je rozlíšenie atď., no neexistuje jednoduchý a jednotný spôsob, ako zistiť, aký výkon môže zariadenie so systémom Android dodať. Bolo by užitočné, keby existoval rýchly spôsob zoskupenia zariadení do kategórií, aby aplikácia mohla poskytovať rôzne možnosti, ktoré sú optimalizované pre každú triedu zariadení. Na tento účel spoločnosť Google predstavila na

I/O 2021 čo nazývajú „výkonnostná trieda“ počnúc Android 12.

Podľa Google, tento štandard „definuje súbor schopností, ktoré presahujú základné požiadavky systému Android. Zariadenia, ktoré spĺňajú požiadavky výkonnostnej triedy, môžu podporovať náročnejšie prípady použitia a poskytovať kvalitnejší obsah." Vývojári aplikácií môžu skontrolovať do akej výkonnostnej triedy zariadenie patrí za behu a potom prispôsobte aplikáciu tak, aby poskytovala zážitok, ktorý plne využíva výhody výkon. Na začiatku Google hovorí, že sa „zameriava na možnosti výkonnostnej triedy na prípady použitia médií s požiadavkami vrátane fotoaparátu latencia spustenia, dostupnosť kodeku a kvalita kódovania, ako aj minimálna veľkosť pamäte, rozlíšenie obrazovky a čítanie/zápis výkon."

Na stránke Android Developers, Google hovorí, že každá verzia Androidu má svoju vlastnú zodpovedajúcu výkonnostnú triedu, čo znamená, že existuje výkonnostná trieda pre Android 12 a bude existovať jedna pre Android 13, 14 atď. Výkonnostná trieda bude definovaná v dokumente Compatibility Definition Document (CDD) pre danú konkrétnu verziu operačného systému Android (poznámka: CDD systému Android 12 ešte nie je verejné) a či nie zariadenie v skutočnosti nespĺňa túto výkonnostnú triedu, ktorú vynucuje sada testov kompatibility (CTS), automatizovaná sada testov, ktorá overuje kompatibilitu s operačným systémom Android verzia.

Výkonnostné triedy sú dopredu kompatibilné, čo znamená, že zariadenie môže upgradovať na novú verziu systému Android bez zmeny jeho výkonnostnú triedu, ale tiež to znamená, že zariadenia môžu zmeniť svoju triedu, ak spĺňajú požiadavky tohto nového operačného systému verzia. Zatiaľ čo koncept výkonnostnej triedy sa zavádza s Androidom 12, Google hovorí, že bude definovať aj výkonnostnú triedu pre Android 11. To znamená, že vysoko schopné zariadenia inovujúce z Androidu 11 na Android 12, ktoré spĺňajú výkon požiadavky na triedu pre Android 11, ale nie pre Android 12, môžu stále informovať aplikácie, že sú vysoko výkonné zariadení.

Aj keď spoločnosť Google nezverejnila presné podrobnosti o tom, aké požiadavky zahŕňajú výkonnostnú triedu pre Android 12, trochu sme sa pohrabali a našli sme niektoré požiadavky. Zahŕňajú:

  • Aspoň 6 GB RAM
  • Rozlíšenie aspoň 400 dpi a 1080p
  • Rýchlosť sekvenčného zápisu najmenej 150 MB/s, sekvenčného čítania 250 MB/s, náhodného zápisu 10 MB/s a náhodného čítania 40 MB/s

Rovnako ako ďalšie požiadavky na maximálny počet súbežných relácií video dekodéra a kodéra, nízku inicializačnú latenciu kodeku, nízky počet prepadov prehrávaných snímok a ďalšie.

Táto funkcia môže byť užitočná pre vývojárov aplikácií na zlepšenie celkového zážitku nielen na zariadeniach spĺňajúcich špecifikáciu „výkonnostnej triedy“, ale aj na telefónoch nižšej kategórie. Ak aplikácia zistí, že telefón nespĺňa požiadavky na zariadenie „výkonnostnej triedy“, môže sa vypnúť určité, náročnejšie funkcie alebo vizuálne efekty s cieľom zlepšiť spôsob, akým aplikácia funguje na nižšej úrovni telefónov. Rovnako tak môžu do zariadení výkonnostnej triedy pridať funkcie, ktoré by telefóny nižšej kategórie bežne nepodporovali, bez toho, aby to ohrozilo skúsenosti týchto používateľov.