Az Android 12 háttérkép-témarendszere nyílt forráskódú lesz az Android 12.1-ben

click fraud protection

Az Android 12 megjelenésével a Google háttérkép-alapú témarendszere nem lesz teljesen nyílt forráskódú. Ez egy jövőbeli kiadásban megváltozik.

Már csak pár hét van hátra a megjelenésig Android 12, de fontos megjegyezni, hogy a pletykák Október 4-i indulási dátum csak a Google saját Pixel telefonjaihoz használható. Hetekbe, vagy valószínűbb hónapokba telhet, amíg a frissítés eléri a többi eszközt, és amikor megérkezik, nem fog minden új funkciót tartalmazni. A legfigyelemreméltóbb funkció, amely hiányozni fog az Android 12 nyílt forráskódú kiadásából – és így nem jelenik meg az operációs rendszer számos OEM-elágazásában –, a Google háttérkép-alapú témakezelője. kódnevű "monet". Úgy tűnik azonban, hogy a nyílt forráskódú Androidból való kizárása csak átmeneti, mivel bizonyítékok merültek fel arra vonatkozóan, hogy az Android megjelenésével a "monet" teljesen nyílt forráskódú lesz. 12.1.

Azok, akik még nem látták vagy próbálták ki az Android 12 bétaverzióinak egyikét, nem biztos, hogy tisztában vannak a Google által végrehajtott jelentős felhasználói felületi változásokkal. Az Android 12 a legjelentősebb UI frissítést vezeti be a platformon a 2014-es Android 5.0 óta Lollipop kiadása, amikor a Google először bemutatta a Material Designt, a cég márkajelzését a dizájn miatt nyelv. A Google tervezési nyelve az évek során fejlődött, és hogy tükrözze a legújabb iteráció személyre szabottságra helyezett hangsúlyát, a Google átnevezte a "

Anyag Te."

A Material You egyik legfontosabb jellemzője a fent említett "monet" témarendszer, amely automatikusan generál egy színpalettát a rendszer számára. a felhasználó háttérképe alapján. A Google szerint egy színkivonó motor, amely egy fürtözési algoritmust alkalmaz Material color célokkal, meghatározza a felhasználó háttérképének domináns és kevésbé domináns színeit. Egy palettageneráló algoritmus ezután 5 színből – 2 semleges és 3 kiemelő színből – álló gazdag palettát hoz létre. valamint az Anyag színének 12 árnyalata, amelyek a felhasználóhoz legközelebb eső árnyalatok meghatározására szolgálnak tapéta. Ezeket a színértékeket a rendszer egy indexbe menti, amelyet az alkalmazások egy API-n keresztül hívhatnak meg, lehetővé téve számukra, hogy témázzák a felhasználói felületüket.

Amikor a Google először bemutatta a "monet" témarendszerét I/O fejlesztői konferenciáján az év elején a cég azt mondta, hogy jönni fog első a Google Pixel telefonokra ősszel. Az azonban nem volt világos, hogy a Google egyszerűen csak az első bevezetéskor igényelte-e a „monet” kizárólagosságát, vagy a funkció teljesen kizárólagos az Android 12 rendszert futtató Pixel telefonokra. Más szavakkal, fogalmunk sem volt, hogy az olyan eszközgyártók, mint a Samsung, a Xiaomi, az OPPO vagy a OnePlus teljes hozzáféréssel rendelkeznek-e a „monet” használatához saját operációs rendszerükben.

Hacsak a Google nem írja elő (ami ritka), az eszközgyártók általában szabadon választhatják meg, hogy végrehajtják-e a Google felhasználói felületének módosításait. A "monet" esetében az eszközgyártóknak újra kellene implementálniuk a rendszer egyes részeit, mivel nem minden aspektusa nyílt forráskódú. Alapján kdrag0n, egy fejlesztő, aki nyílt forráskódú dinamikus színpaletta generátora hasonló a Google "monet", az alapszín kivonás és színes megjelenés modell (CAM) mindkettő nyílt forráskódú már, míg a kivont színek utófeldolgozására/szűrésére szolgáló AOSP algoritmus állítólag "elég közel áll" a Google szabadalmaztatott megoldásához. Ami főként nyílt forráskódú, az a palettageneráló algoritmus, amely a témakezelési folyamat kulcsfontosságú része.

Szerencsére úgy tűnik, hogy a Google kész kiadni ennek az algoritmusnak a forráskódját. Két forrás is megerősítette, hogy a Google nemrégiben kódmódosítást hajtott végre "pénz hozzáadása az AOSP-hez" címmel. Ez a javítás kezdetben csak a AOSP belső ága Android 13 "Tiramisu" rendszerhez, de nemrégiben a belső Android 12-sv2 ágba került.

Az Android 12-sv2 egy pontfrissítés lesz, amihez API-szintű ugrás is társul, ezért előzetesen Android 12.1-nek hívják. Mellett új háttérképet, a frissítés is hoz néhányat kisebb fejlesztések az összecsukható telefon élményében beleértve a tálca funkciót is. És természetesen ez lesz az első kiadás, amely tartalmazza a "monet" forráskódját.

Az alábbi képernyőképek egy Android 12.1-es belső AOSP buildet futtató eszközről készültek, ami azt mutatja, hogy a "monet" a nyílt forráskódú verzióba került.

Még mindig nem tudjuk, hogy a Google mikor tervezi közzétenni az Android 12.1-et a nyilvánosság számára, így azt sem tudjuk, hogy az OEM-ek mikor fognak teljes hozzáférést kapni a Google új témarendszeréhez. Ezt már látjuk A Samsung Android 12 béta verziója teljesen kihagyja a Material You megvalósítását, és szó sem esett a frissített dizájnról vagy a tapéta alapú témáról az OPPO ColorOS 12 bejelentésében. Ha bármelyik vállalat – vagy bármely más OEM – azt szeretné, hogy felhasználói élvezzék a háttérkép alapú témáit az Android 12 rendszeren, saját maguknak kell megvalósítaniuk, vagy háttérportálniuk kell a funkciót. Ez minden bizonnyal megvalósítható, ha azt látjuk, hogy a szükséges kódok nagy része már benne van az Android 12-ben még nem nyilvános forráskód, és a maradék az Android 12.1-ben, de ezt nem tudjuk elképzelni minden Az OEM megteszi.

Köszönet a fejlesztőnek kdrag0n a cikkhez való hozzájárulásáért!