Systém motívov tapiet pre Android 12 bude otvorený v systéme Android 12.1

Po vydaní systému Android 12 nebude systém motívov založený na tapetách od Googlu plne otvorený. To sa zmení v budúcom vydaní.

Od vydania nás delí už len pár týždňov Android 12, ale je dôležité si uvedomiť, že fáma Dátum spustenia 4. októbra je len pre vlastné telefóny Pixel od spoločnosti Google. Kým sa aktualizácia dostane do iných zariadení, potrvá týždne alebo skôr mesiace, a keď sa tak stane, nebude obsahovať všetky nové funkcie. Najpozoruhodnejšou funkciou, ktorá bude chýbať vo vydaní open source systému Android 12 – a preto sa neobjaví v mnohých verziách operačného systému OEM – je tematický nástroj Google založený na tapetách, s kódovým názvom „monet“. Zdá sa však, že jeho vylúčenie z Androidu s otvoreným zdrojom je len dočasné, pretože sa objavili dôkazy, že „monet“ bude s vydaním Androidu plne otvorený. 12.1.

Tí z vás, ktorí nevideli alebo nevyskúšali jednu z beta verzií systému Android 12, možno neviete o hlavných zmenách používateľského rozhrania, ktoré spoločnosť Google robí. Android 12 predstaví najvýznamnejšiu aktualizáciu používateľského rozhrania platformy od Androidu 5.0 z roku 2014 Vydanie Lollipop, keď Google prvýkrát predstavil Material Design, značku spoločnosti pre jeho dizajn Jazyk. Dizajnový jazyk Google sa v priebehu rokov vyvíjal, a aby odrážal najnovší dôraz kladený na personalizáciu, Google ho premenoval na „

Material You."

Jednou z kľúčových vlastností Material You je už spomínaný systém motívov „monet“, ktorý automaticky generuje farebnú paletu pre systém na základe tapety používateľa. Podľa spoločnosti Google motor na extrakciu farieb využívajúci zhlukovací algoritmus s farebnými cieľmi materiálu určuje dominantné a menej dominantné farby tapety používateľa. Algoritmus generovania palety potom vytvorí bohatú paletu 5 farieb – 2 neutrálne a 3 akcentujúce farby – ako aj 12 odtieňov farby materiálu, ktoré sa používajú na určenie odtieňov, ktoré sú najbližšie k používateľovi tapeta. Tieto hodnoty farieb sa ukladajú do indexu, ktorý môžu aplikácie volať cez rozhranie API, čo im umožňuje tiež tematicky upravovať ich používateľské rozhranie.

Keď Google prvýkrát predstavil svoj tematický systém „monet“ späť na svojej I/O vývojárskej konferencii začiatkom tohto roka spoločnosť uviedla, že príde najprv do telefónov Google Pixel na jeseň. Nebolo však jasné, či Google jednoducho požadoval exkluzivitu prvého spustenia pre „monet“ alebo či táto funkcia bude plne exkluzívna pre telefóny Pixel so systémom Android 12. Inými slovami, netušili sme, či výrobcovia zariadení ako Samsung, Xiaomi, OPPO alebo OnePlus budú mať plný prístup k používaniu „monet“ vo svojich vlastných operačných systémoch.

Pokiaľ to spoločnosť Google nenariadi (čo je zriedkavé), výrobcovia zariadení sa vo všeobecnosti môžu slobodne rozhodnúť, či chcú implementovať zmeny používateľského rozhrania Google. V prípade „monetu“ by výrobcovia zariadení museli znova implementovať časti systému, pretože nie všetky aspekty boli otvorené. Podľa kdrag0n, vývojár, ktorý open-source jeho generátor dynamickej palety farieb podobne ako „monet“ od Google, základná farebná extrakcia a farebný vzhľad modelu (CAM) oba už boli open-source, zatiaľ čo algoritmus AOSP na následné spracovanie/filtrovanie extrahovaných farieb je údajne „veľmi blízko“ proprietárnemu riešeniu Google. Čo zostáva hlavne open-source, je algoritmus generovania paliet, ktorý je kľúčovou súčasťou procesu tematického zamerania.

Našťastie sa zdá, že Google je pripravený zverejniť zdrojový kód tohto algoritmu. Dva zdroje potvrdili, že Google nedávno vykonal zmenu kódu s názvom „pridať monet do AOSP“. Tento patch bol pôvodne dostupný iba v Interná pobočka AOSP pre Android 13 "Tiramisu", ale nedávno bol vybraný do internej pobočky Android 12-sv2.

Android 12-sv2 bude bodová aktualizácia sprevádzaná zvýšením úrovne API, takže predbežne nazvať to Android 12.1. Vedľa nová tapeta, aktualizácia prinesie aj nejaké drobné vylepšenia zážitku zo skladacieho telefónu vrátane funkcie panela úloh. A, samozrejme, bude to zrejme prvé vydanie, ktoré bude obsahovať zdrojový kód pre „monet“.

Snímky obrazovky nižšie boli prevzaté zo zariadenia s internou zostavou AOSP pre Android 12.1, čo ukazuje, že „monet“ bol implementovaný vo verzii s otvoreným zdrojom.

Stále nevieme, kedy Google plánuje uvoľniť Android 12.1 pre verejnosť, takže nevieme, ako skoro budú mať výrobcovia OEM plný prístup k novému tematickému systému Google. To už vidíme Android 12 beta od spoločnosti Samsung úplne preskočilo implementáciu Material You a nebola tam žiadna zmienka o aktualizovanom dizajne alebo motívoch na základe tapiet v oznámení spoločnosti OPPO ColorOS 12. Ak ktorákoľvek spoločnosť – alebo akýkoľvek iný OEM – chce, aby si jej používatelia užili motívy založené na tapetách v systéme Android 12, budú si ju musieť implementovať sami alebo túto funkciu zálohovať. To je určite uskutočniteľné, keďže veľa potrebného kódu je už zahrnuté v systéme Android 12 zatiaľ neverejný zdrojový kód a zvyšok v systéme Android 12.1, ale nie je to niečo, čo si vieme predstaviť každý OEM bude stačiť.

Vďaka vývojárovi kdrag0n za jeho príspevok k tomuto článku!