Android 12 taustapilditeemastamise süsteem läheb operatsioonisüsteemis Android 12.1 avatud lähtekoodiga

click fraud protection

Android 12 väljalaskmisel ei ole Google'i taustapildipõhine teemasüsteem täielikult avatud lähtekoodiga. See muutub tulevases versioonis.

Meil on jäänud vaid paar nädalat ilmumiseni Android 12, kuid on oluline meeles pidada, et kuulujutud 4. oktoober käivitamise kuupäev on mõeldud ainult Google'i enda Pixeli telefonidele. Värskenduse jõudmine teistesse seadmetesse võtab nädalaid või tõenäolisemalt kuid ja kui see jõuab, ei hõlma see kõiki uusi funktsioone. Kõige tähelepanuväärsem funktsioon, mis Android 12 avatud lähtekoodiga väljalaskest puudub – ja seetõttu ei ilmu seda paljudes OS-i originaalseadmete tootjate kahvlites – on Google'i taustapildil põhinev teemamootor. koodnimega "raha". Siiski näib, et selle väljajätmine avatud lähtekoodiga Androidist on vaid ajutine, kuna on ilmnenud tõendid selle kohta, et "monet" on Androidi väljalaskmisega täielikult avatud lähtekoodiga. 12.1.

Need, kes pole mõnda Android 12 beetaversiooni näinud ega proovinud, ei pruugi olla teadlikud peamistest kasutajaliidese muudatustest, mida Google teeb. Android 12 tutvustab platvormile kõige olulisemat kasutajaliidese värskendust alates 2014. aasta Android 5.0-st Lollipopi väljalase, kui Google avalikustas esmakordselt Material Designi – ettevõtte kaubamärgi selle disaini jaoks keel. Google'i disainikeel on aastate jooksul arenenud ja selleks, et kajastada uusima iteratsiooni rõhuasetust isikupärastamisele, on Google muutnud selle kaubamärgiks "

Materjal Sina."

Üks Material You põhiomadusi on eelmainitud "monet" teemasüsteem, mis genereerib süsteemile automaatselt värvipaleti kasutaja taustapildi põhjal. Google'i andmetel määrab värvide eraldamise mootor, mis kasutab rühmitusalgoritmi koos materjali värvi sihtmärkidega, kasutaja taustapildi domineerivad ja vähem domineerivad värvid. Paleti genereerimise algoritm loob seejärel rikkaliku 5 värvi paleti – 2 neutraalset ja 3 aktsentvärvi – samuti 12 materjalivärvi tooni, mida kasutatakse kasutajale kõige lähemal olevate toonide määramiseks tapeet. Need värviväärtused salvestatakse registrisse, millele rakendused saavad API kaudu helistada, võimaldades neil ka oma kasutajaliidest teemastada.

Kui Google esmakordselt avalikustas oma "raha" teemasüsteemi oma I/O arendajate konverentsil selle aasta alguses teatas ettevõte, et see tuleb esiteks sügisel Google Pixeli telefonidele. Siiski oli ebaselge, kas Google oli lihtsalt taotlenud "raha" esmakordsel turuletoomise eksklusiivsust või on see funktsioon täielikult eksklusiivne Pixeli telefonidele, kus töötab Android 12. Teisisõnu, meil polnud aimugi, kas seadmete tootjatel, nagu Samsung, Xiaomi, OPPO või OnePlus, oleks täielik juurdepääs raha kasutamiseks oma operatsioonisüsteemides.

Kui Google seda ei nõua (mis on haruldane), võivad seadmetootjad üldiselt vabalt valida, kas nad soovivad Google'i kasutajaliidese muudatusi rakendada. "Moneti" puhul peaksid seadmetootjad süsteemi osad uuesti rakendama, kuna kõik tahud pole avatud lähtekoodiga. Vastavalt kdrag0n, arendaja, kes avatud lähtekoodiga oma dünaamilise värvipaleti generaatori sarnane Google'i "rahaga", põhivärvide eraldamine ja värvilise välimuse mudel (CAM) Mõlemad on juba avatud lähtekoodiga, samas kui AOSP-algoritm ekstraheeritud värvide järeltöötluseks/filtreerimiseks on väidetavalt Google'i patenteeritud lahendusele "üsna lähedane". Peamiselt on jäänud avatud lähtekoodiga paleti genereerimise algoritm, mis on teemade loomise protsessi põhiosa.

Õnneks näib, et Google on valmis selle algoritmi lähtekoodi välja andma. Kaks allikat on kinnitanud, et Google muutis hiljuti koodi pealkirjaga "AOSP-le raha lisamine". See plaaster oli algselt saadaval ainult riigis AOSP sisemine haru Android 13 "Tiramisu" jaoks, kuid see valiti hiljuti sisemisse Android 12-sv2 harusse.

Android 12-sv2 on punktvärskendus, millega kaasneb API taseme tõrge, nii et oleme esialgu nimetades seda Android 12.1-ks. Kõrvuti uus tapeet, toob värskendus ka mõned väikesed täiustused kokkupandava telefoni kasutuskogemuses sealhulgas tegumiriba funktsiooni. Ja loomulikult on see ilmselt esimene väljalase, mis sisaldab "monet" lähtekoodi.

Allolevad ekraanipildid on tehtud seadmest, kus töötab Android 12.1 sisemine AOSP järg, mis näitab, et "monet" on avatud lähtekoodiga versioonis rakendatud.

Me ei tea endiselt, millal Google plaanib Android 12.1 avalikkusele välja anda, seega me ei tea, kui kiiresti saavad originaalseadmete tootjad täieliku juurdepääsu Google'i uuele teemasüsteemile. Seda me juba näeme Samsungi Android 12 beetaversioon jätab Material You juurutamise täielikult vahele ja seal ei mainitud uuendatud kujundust ega tapeedipõhist teemat OPPO ColorOS 12 teadaandes. Kui kumbki ettevõte – või mõni muu originaalseadmete tootja – soovib, et selle kasutajad naudiksid Android 12 taustapildipõhist teemat, peavad nad selle ise juurutama või funktsiooni tagaportima. See on kindlasti teostatav, kuna Android 12 sisaldab juba palju vajalikku koodi veel mitteavalik lähtekood ja ülejäänud Android 12.1, kuid see pole midagi, mida me ei kujuta ette iga OEM teeb seda.

Tänud arendajale kdrag0n tema panuse eest sellesse artiklisse!