Izstrādātājs ir atkārtoti izveidojis Android 12 motīvu sistēmu Material You

click fraud protection

kdrag0n, ProtonAOSP ROM izstrādātājs, ir izlaidis savu versiju "monet", Android 12 jaunās fona attēlu veidošanas sistēmas.

Materiāls You's fona tapešu veidošanas sistēma ar koda nosaukumu “monet” beidzot sāka darboties Android 12 Beta 2. Tēmu sistēma izveido krāsu paletes, pamatojoties uz jūsu fona fona dominējošo krāsu shēmu, un piemēro tās ātro iestatījumu elementiem, bloķēšanas ekrānam, iestatījumiem, uznirstošajiem logiem un lietotnēm. Tomēr tā pašreizējā īstenošanā tas tikai motīvi, kas ir daļa no sistēmas lietotāja interfeisa un atlasiet sistēmas lietojumprogrammas. Lielākā daļa trešo pušu lietotņu neatbalsta šo dinamisko motīvu veidošanu, jo Google vēl nav publicējusi dokumentāciju par jūsu materiālu. Lai gan mēs nezinām, kad Google publicēs resursus un bibliotēkas vietnē Material You, Denijs Lins (kdrag0n), ProtonAOSP ROM izstrādātājs, ir nācis klajā ar savu motīvu programmu, kuras pamatā ir "monet".

kdrag0n tēmu veidošanas dzinējs darbojas tāpat kā "monet" un atver Pixel ekskluzīvo dinamisko motīvu visām ierīcēm, kurās darbojas operētājsistēma Android 12 un dažas vecākas Android versijas. kdrag0n bija izstrādātājs, kurš pirmo reizi ieguva "monet" darbību agrīnās Android 12 izstrādātāju priekšskatījuma versijās. Kopš tā laika viņš ir apgriezis Google ieviešanu un pat sniedzis atsauksmes Google SystemUI komandas locekļiem, jo ​​īpaši

Džeimss O'Līrijs (kas, šķiet, ir daļa no komandas, kas izstrādāja "monet" Google).

Saskaņā ar kdrag0n teikto, viņa implementācijā netiek izmantots neviens kods vai API no Google vai Android 12, tāpēc viņa modeļa izmantošana nav atkarīga no ierīcēm, kurās darbojas operētājsistēma Android 12. kdrag0n motīvu programma seko Material You krāsu mērķiem. Šie mērķi ir tad “pārkrāsots, pielāgojot krāsainību un nokrāsu @bjornornorn Oklab uztveres krāsu telpā. Iegūtās krāsas tiek gammas kartētas uz sRGB, izmantojot gammu krustojumu Oklab telpā. Lietotāji var arī mainīt krāsainību un likt tai piešķirt prioritāti krāsainībai, nevis precīziem toņiem.

kdrag0n motīvu dzinējs ir atvērts ar MIT licenci, ļaujot pielāgotiem ROM izstrādātājiem (un pat OEM) to ieviest, ja viņi to vēlas. Patiesībā izstrādātāja paša ProtonAOSP ROM būs viens no pirmajiem, kas to ieviesīs, kad tiks publicēts Android 12 pirmkods. Ja esat pielāgots ROM izstrādātājs, varat izvēlēties šīs saistības un apvienojiet tos savā būvniecībā.

Izstrādātājs strādā arī pie Jetpack Compose un Flutter bibliotēkām, kas ļaus pat lietotnēm, kas izstrādātas operētājsistēmai Android 11, atbalstīt dinamiskas krāsas. Lietotnes, kuru mērķauditorija ir vecākas Android versijas, var reģistrēt klausītāju lai saņemtu paziņojumu, kad mainās fona krāsas — kdrag0n kods ir vairāk paredzēts motīvu ģenerēšanai, pamatojoties uz jauno fona krāsu.

Kā piemēru tam, ka viņa modelis darbojas lietotnēm, kuru mērķauditorija ir Android 11, izstrādātājs kopīgoja ar mums videoklipu, kurā parādīta lietotne, kas maina motīvu katrā kadrā ar ātrumu 90 kadri sekundē. Ņemiet vērā, ka šī demonstrācija ir tikai piemērs tam, ko var izdarīt, un nav ieteicams to izveidot tieši tā, kā parādīts.

Tam var būt liela ietekme uz veiktspēju un akumulatoru, lai gan izstrādātāja Pixel 4 var atveidot motīvu izmaiņas ar ātrumu 90 kadri sekundē, lai nodrošinātu vienkāršākus skatus. Saskaņā ar izstrādātāja teikto, Jetpack Compose nav tik daudz optimizēts veiktspējai, un Flutter bibliotēka varētu būt labāka. Jebkurā gadījumā ir nepieciešamas tikai 0,05 ms, lai viņa dzinējs ģenerētu motīvu, taču, mainot lietotāja interfeisa motīvu katrā kadrā, tiek apgrūtināta veiktspēja.


Mišaals Rahmans piedalījās šī raksta tapšanā.