Sustav temiranja pozadine za Android 12 bit će otvorenog koda u Androidu 12.1

click fraud protection

S izdavanjem Androida 12, Googleov sustav temiranja temeljen na pozadini neće biti potpuno otvorenog koda. To će se promijeniti u budućem izdanju.

Još samo nekoliko tjedana dijeli nas od izlaska Android 12, ali važno je zapamtiti da su glasine Datum lansiranja 4. listopada je samo za Googleove Pixel telefone. Trebat će tjedni, ili vjerojatnije mjeseci, da ažuriranje stigne na druge uređaje, a kada se to dogodi, neće uključivati ​​sve nove značajke. Najistaknutija značajka koja će nedostajati izdanju otvorenog koda Androida 12 — i stoga se neće pojaviti u mnogim OEM račvama OS-a — Googleov je mehanizam za temiranje temeljen na pozadini, kodnog naziva "monet". Međutim, čini se da je njegovo isključenje iz open-source Androida samo privremeno, budući da su se pojavili dokazi da će "monet" biti potpuno otvoren s izdavanjem Androida 12.1.

Za one od vas koji nisu vidjeli ili isprobali jednu od beta verzija Androida 12, možda niste svjesni velikih promjena korisničkog sučelja koje Google čini. Android 12 predstavit će najznačajnije ažuriranje korisničkog sučelja na platformi od Androida 5.0 iz 2014. Izdanje Lollipopa kada je Google prvi put predstavio Material Design, robnu marku tvrtke za svoj dizajn Jezik. Googleov jezik dizajna evoluirao je tijekom godina, a kako bi odražavao naglasak najnovije iteracije na personalizaciji, Google ga je promijenio u "

Materijalni Vi."

Jedna od ključnih značajki Material You je gore spomenuti "monet" tematski sustav, koji automatski generira paletu boja za sustav na temelju korisničke pozadine. Prema Googleu, mehanizam za ekstrakciju boja koji koristi algoritam klasteriranja s ciljnim bojama materijala određuje dominantne i manje dominantne boje korisničke pozadine. Algoritam za generiranje palete zatim stvara bogatu paletu od 5 boja — 2 neutralne i 3 naglašene boje — kao i 12 nijansi boje materijala koje se koriste za određivanje nijansi najbližih korisnikovim tapeta. Ove vrijednosti boja spremaju se u indeks koji aplikacije mogu pozvati putem API-ja, što im također omogućuje tematiziranje korisničkog sučelja.

Kad je Google prvi put predstavio svoj sustav temiranja "monet". na svojoj I/O konferenciji za programere ranije ove godine, tvrtka je rekla da će doći prvi na Google Pixel telefone u jesen. Međutim, nije bilo jasno je li Google jednostavno zatražio ekskluzivnost prvog lansiranja za "monet" ili bi ta značajka bila potpuno ekskluzivna za Pixel telefone s Androidom 12. Drugim riječima, nismo imali pojma hoće li proizvođači uređaja poput Samsunga, Xiaomija, OPPO-a ili OnePlusa imati potpuni pristup korištenju "moneta" u svojim operativnim sustavima.

Osim ako Google to ne naloži (što je rijetko), proizvođači uređaja općenito mogu slobodno odabrati žele li implementirati Googleove promjene korisničkog sučelja. U slučaju "moneta", proizvođači uređaja morali bi ponovno implementirati dijelove sustava, budući da nisu svi aspekti otvorenog izvora. Prema kdrag0n, programer koji otvorio je svoj generator dinamičke palete boja sličan Googleovom "monetu", temeljna ekstrakcija boja i model izgleda u boji (CAM) oba su već bila otvorenog izvora, dok je AOSP algoritam za naknadnu obradu/filtriranje ekstrahiranih boja navodno "prilično blizu" Googleovom vlasničkom rješenju. Ono što je uglavnom ostalo otvorenog koda je algoritam za generiranje paleta, koji je ključni dio procesa tematizacije.

Srećom, čini se da je Google spreman objaviti izvorni kod za ovaj algoritam. Dva su izvora potvrdila da je Google nedavno izvršio promjenu koda pod nazivom "dodaj monet u AOSP". Ova je zakrpa u početku bila dostupna samo u AOSP interna grana za Android 13 "Tiramisu", no nedavno je izabran za internu granu Android 12-sv2.

Android 12-sv2 bit će točkasto ažuriranje popraćeno povećanjem razine API-ja, tako da smo provizorno nazvavši ga Android 12.1. pored novu pozadinu, ažuriranje će također donijeti neke manja poboljšanja doživljaja sklopivog telefona uključujući značajku programske trake. I, naravno, to će izgleda biti prvo izdanje koje uključuje izvorni kod za "monet".

Snimke zaslona u nastavku snimljene su s uređaja koji pokreće internu AOSP verziju Androida 12.1, pokazujući da je "monet" implementiran u verziju otvorenog koda.

Još uvijek ne znamo kada Google planira izdati Android 12.1 za javnost, tako da ne znamo koliko će brzo proizvođači originalne opreme imati puni pristup Googleovom novom sustavu temiranja. To već vidimo Samsungov Android 12 beta preskače potpunu implementaciju Material You, a nije bilo spomena ažuriranog dizajna ili teme temeljene na pozadini u OPPO-ovoj ColorOS 12 najavi. Ako bilo koja tvrtka — ili bilo koji drugi OEM što se toga tiče — želi da njeni korisnici uživaju u temama koje se temelje na pozadinama na Androidu 12, morat će to implementirati sami ili backportirati značajku. To je svakako izvedivo s obzirom na to koliko je potrebnog koda već uključeno u Android 12 izvorni kod koji još nije javan, a preostali u Androidu 12.1, ali to nije nešto što možemo zamisliti svaki OEM će poslužiti.

Hvala programeru kdrag0n za njegov doprinos ovom članku!