Byl vydán dokument Definice kompatibility systému Android 12, který popisuje požadavky na výkonnostní třídy pro vlajkové lodě.
Nedávno, viděli jsme AOSP vydání Android 12, ačkoli vydání pro Google Pixels přijde o něco později. Android 12 má a tón změn a ne všechny jsou uživatelsky orientované. Jasně, dostaneme Materiál vás, Panel ochrany osobních údajůa několik dalších skvělých funkcí, ale pro OEM mají mnohem více starostí. OEM také musí věnovat pozornost všem aktualizacím dokumentu Android Compatibility Definition Document (CDD). CDD pro Android 12 bylo vydáno a nastiňuje několik věcí, na které se mohou zaměřit zejména výrobci OEM.
Dokument definice kompatibility systému Android je důležitou součástí ekosystému Android. Aby byla zachována konzistence rozhraní API a chování platformy mezi zařízeními Android, společnost Google sdružuje distribuci mobilních služeb Google (které zahrnují aplikace a rámce, jako je Obchod Google Play a Služby Google Play) s licenčními smlouvami požadujícími, aby zařízení dodržovala pravidla společnosti Google "
Program kompatibility Android“ (mimo jiné požadavky). Program kompatibility Android se skládá z několika automatických testovacích sad a soubor pravidel vyjmenovaných v CDD (CDD PDF pro Android 12 k dispozici zde).Pokud zařízení nesplňuje požadavky uvedené v CDD, může selhat v sadě testů kompatibility společnosti Google, což má za následek ztrátu přístupu k sadě aplikací společnosti Google. CDD v minulosti prosadil změny, které jsou dobré pro spotřebitele – např. CDD pro Android 11 popisuje, jak musí výrobce OEM implementovat ovládací prvky domácího zařízení v nabídce napájení, pokud jej implementují. To znamená, že pokud má smartphone se systémem Android ovládací prvky v nabídce napájení, bude to stejné jako na jakémkoli jiném smartphonu Android, který je také implementuje.
Výkonové třídy – Android 12 a Android 11
V případě Androidu 12 existuje několik změn, které CDD nastiňuje, ale většina je pěkná malé nebo skutečně mají dopad pouze na výrobce OEM. Jednou z největších změn, kterých jsme se dočkali, byl úvod z "výkonnostní třída“, které lze definovat ve vlastnostech sestavení smartphonu Android. Google to již oznámil spolu s vydáním Androidu 12 Beta 1a pro vývojáře je to snadný způsob, jak zkontrolovat, jak rychlý je smartphone se systémem Android ve skutečnosti. Na stránce Android Developers, Google říká, že každá verze Androidu má svou vlastní odpovídající výkonnostní třídu, což znamená, že existuje výkonnostní třída pro Android 12 a bude existovat jedna pro Android 13, 14 a tak dále.
Jak je znázorněno na obrázku výše, výkonnostní třídy jsou vzájemně kompatibilní. To znamená, že zařízení může upgradovat na novou verzi Androidu, aniž by se změnila jeho výkonnostní třída, ale také to znamená, že zařízení mohou změnit svou třídu, pokud splňují požadavky tohoto nového OS verze. Google řekl, že bude definovat výkonnostní třídu i pro Android 11, což se také stalo. CDD ve skutečnosti odkazuje na výkonnostní třídy 11 a 12 jako výkonnostní třídy R a S.
V té době jsme provedli pár průzkumů a našli jsme něco z toho, co by definovalo výkonnostní třídu pro Android 12. Některé klíčové požadavky pro výkonnostní třídu 12 jsou uvedeny níže.
Klíčové požadavky výkonnostní třídy 12
- Alespoň 6 GB RAM
- Alespoň 400 dpi a rozlišení 1080p
- Rychlosti alespoň 120 MB/s sekvenčního zápisu, 250 MB/s sekvenčního čtení, 10 MB/s náhodného zápisu a 40 MB/s náhodného čtení
- Musí mít (minimálně) 12MP zadní fotoaparát schopný záznamu 4K 30 FPS
- Musí mít (minimálně) 4MP přední fotoaparát schopný nahrávat 1080p 30 FPS
Informace o výkonnostní třídě 11 jsme tehdy nenašli. Tato výkonnostní třída je nyní také definována v CDD. Požadavky na výkonnostní třídu 11 jsou uvedeny níže.
Klíčové požadavky výkonnostní třídy 11
- Alespoň 6 GB RAM
- Alespoň 400 dpi a rozlišení 1080p
- Rychlosti alespoň 100 MB/s sekvenčního zápisu, 200 MB/s sekvenčního čtení, 10 MB/s náhodného zápisu a 25 MB/s náhodného čtení
- Musí mít (minimálně) 12MP zadní fotoaparát schopný záznamu 4K 30 FPS
- Musí mít (minimálně) 4MP přední fotoaparát schopný nahrávat 1080p 30 FPS
Existuje mnohem více požadavků, než je uvedeno výše, ale většina z nich se týká kodeků, zpracování fotoaparátu a dalších informací.
Třídy výkonu mohou být užitečné pro vývojáře aplikací, aby zlepšili celkový zážitek nejen na zařízeních splňujících specifikaci „výkonové třídy“, ale také na telefonech nižší třídy. Pokud aplikace zjistí, že telefon nesplňuje požadavky na zařízení „výkonové třídy“, může se vypnout určité, náročnější funkce nebo vizuální efekty, aby se zlepšil způsob, jakým aplikace funguje na nižší úrovni telefony. Podobně může také zjistit, zda běží na jednom z nejlepší telefony s Androidem, v takovém případě může aktivovat vysoce výkonné funkce.