Išleidus „Android 12“, „Google“ tapetų kūrimo sistema nebus visiškai atviro kodo. Tai pasikeis būsimame leidime.
Mums liko tik pora savaičių iki išleidimo Android 12, tačiau svarbu atsiminti, kad gandai Spalio 4 paleidimo data skirtas tik „Google“ „Pixel“ telefonams. Prireiks savaičių ar, greičiausiai, mėnesių, kol naujinys pasieks kitus įrenginius, o kai pasieks, jame nebus įtrauktos visos naujos funkcijos. Ryškiausia funkcija, kurios trūks atvirojo kodo „Android 12“ versijoje, todėl ji nebus rodoma daugelyje OĮG šakų OS, yra „Google“ ekrano fono teminis variklis. kodiniu pavadinimu „monet“. Tačiau atrodo, kad jos pašalinimas iš atvirojo kodo „Android“ yra tik laikinas, nes atsirado įrodymų, kad „monet“ bus visiškai atviro kodo, kai bus išleista „Android“. 12.1.
Tiems iš jūsų, kurie nematėte ar neišbandėte vienos iš „Android 12“ beta versijų, galbūt nežinote apie pagrindinius „Google“ atliekamus vartotojo sąsajos pakeitimus. „Android 12“ pristatys svarbiausią platformos vartotojo sąsajos naujinį nuo 2014 m. „Android 5.0“ „Lollipop“ išleidimas, kai „Google“ pirmą kartą pristatė „Material Design“ – įmonės prekės ženklą dėl savo dizaino kalba. Bėgant metams „Google“ dizaino kalba keitėsi ir, kad atspindėtų naujausią iteraciją, skirtą personalizavimui, „Google“ pakeitė jos prekės ženklą į „
Medžiaga tu."Viena iš pagrindinių „Material You“ savybių yra jau minėta „pinigų“ teminė sistema, kuri automatiškai generuoja sistemos spalvų paletę. remiantis vartotojo ekrano užsklanda. „Google“ teigimu, spalvų ištraukimo variklis, kuriame naudojamas klasterizacijos algoritmas su medžiagų spalvų taikiniais, nustato dominuojančias ir mažiau dominuojančias vartotojo fono spalvas. Tada paletės generavimo algoritmas sukuria turtingą 5 spalvų paletę – 2 neutralias ir 3 akcentines spalvas. taip pat 12 Medžiagos spalvos atspalvių, kurie naudojami artimiausiems vartotojui atspalviams nustatyti tapetai. Šios spalvų reikšmės išsaugomos indekse, kurį programos gali iškviesti per API, todėl jos taip pat gali susieti savo vartotojo sąsają.
Kai „Google“ pirmą kartą pristatė savo „pinigų“ temų sistemą savo I/O kūrėjų konferencijoje Šių metų pradžioje bendrovė pranešė, kad ji ateis Pirmas rudenį į „Google Pixel“ telefonus. Tačiau buvo neaišku, ar „Google“ tiesiog pareikalavo „monet“ išskirtinumo pirmojo paleidimo metu, ar ši funkcija bus visiškai išskirtinė „Pixel“ telefonams, kuriuose veikia „Android 12“. Kitaip tariant, neįsivaizdavome, ar įrenginių gamintojai, tokie kaip „Samsung“, „Xiaomi“, OPPO ar „OnePlus“, turės visišką prieigą naudoti „monet“ savo OS.
Jei „Google“ to neįpareigoja (tai yra reta), įrenginių gamintojai paprastai gali laisvai pasirinkti, ar jie nori įgyvendinti „Google“ vartotojo sąsajos pakeitimus. „Monet“ atveju įrenginių gamintojai turėtų iš naujo įdiegti sistemos dalis, nes ne visi aspektai buvo gauti atvirojo kodo. Pagal kdrag0n, kūrėjas, kuris atvirojo kodo dinamiškas spalvų paletės generatorius panašus į Google "monet", pagrindinės spalvos ištraukimas ir spalvos išvaizdos modelis (CAM) Abu jau yra atvirojo kodo, o AOSP algoritmas, skirtas išskirtų spalvų apdorojimui / filtravimui, yra „gana artimas“ „Google“ patentuotam sprendimui. Iš esmės belieka gauti atvirojo kodo paletės generavimo algoritmą, kuris yra pagrindinė temų kūrimo proceso dalis.
Laimei, atrodo, kad „Google“ yra pasirengusi išleisti šio algoritmo šaltinio kodą. Du šaltiniai patvirtino, kad „Google“ neseniai pakeitė kodą pavadinimu „pridėti pinigų prie AOSP“. Šis pleistras iš pradžių buvo prieinamas tik AOSP vidinis filialas, skirtas „Android 13“ „Tiramisu“, tačiau jis neseniai buvo pasirinktas vidiniame Android 12-sv2 filiale.
„Android 12-sv2“ bus taškas atnaujinimas, lydimas API lygio trūkumo, todėl preliminariai tai vadina Android 12.1. Šalia naujas tapetas, atnaujinimas taip pat atneš kai ką nedideli sulankstomo telefono naudojimo patobulinimai įskaitant užduočių juostos funkciją. Ir, žinoma, tai bus pirmasis leidimas, į kurį bus įtrauktas „monet“ šaltinio kodas.
Toliau pateiktos ekrano kopijos buvo paimtos iš įrenginio, kuriame veikia vidinė AOSP versija „Android 12.1“, o tai rodo, kad „monet“ buvo įdiegtas atvirojo kodo versijoje.
Vis dar nežinome, kada „Google“ planuoja išleisti „Android 12.1“ viešai, todėl nežinome, kaip greitai originalios įrangos gamintojai turės visišką prieigą prie naujosios „Google“ teminės sistemos. Tai jau matome Samsung Android 12 beta versija visiškai praleidžia „Material You“ diegimą ir nebuvo užsiminta apie atnaujintą dizainą ar tapetų temą OPPO ColorOS 12 pranešime. Jei kuri nors įmonė – ar bet kuris kitas originalios įrangos gamintojas – nori, kad jos naudotojai mėgautųsi ekrano užsklanda „Android 12“, jie turės tai įdiegti patys arba perkelti funkciją atgal. Tai tikrai įmanoma, nes į „Android 12“ jau įtraukta daug reikalingo kodo dar neviešą šaltinio kodą, o likusį 12.1 versijos „Android“, bet mes neįsivaizduojame kas OĮG padarys.
Ačiū kūrėjui kdrag0n už jo indėlį į šį straipsnį!