Operētājsistēmas Android 12 fona tapešu veidošanas sistēma operētājsistēmā Android 12.1 tiks izmantota atvērtā koda formātā

Līdz ar operētājsistēmas Android 12 izlaišanu Google fonu veidošanas sistēma nebūs pilnībā atvērtā koda. Tas mainīsies nākamajā laidienā.

Mums ir tikai pāris nedēļas līdz iznākšanai Android 12, taču ir svarīgi atcerēties, ka baumas 4. oktobra palaišanas datums ir paredzēts tikai Google Pixel tālruņiem. Paies nedēļas vai, visticamāk, mēneši, līdz atjauninājums nonāks citās ierīcēs, un, kad tas nonāks, tajā netiks iekļautas visas jaunās funkcijas. Visievērojamākā funkcija, kas trūks operētājsistēmas Android 12 atvērtā pirmkoda izlaidumā, un tāpēc tā neparādīsies daudzās operētājsistēmas OEM dakšās, ir Google fonu veidošanas programma. kodētais nosaukums "monet". Tomēr šķiet, ka tā izslēgšana no atvērtā pirmkoda Android ir tikai īslaicīga, jo ir parādījušies pierādījumi, ka līdz ar Android izlaišanu "monet" būs pilnībā atvērts. 12.1.

Tiem no jums, kuri nav redzējuši vai izmēģinājuši kādu no Android 12 beta versijām, jūs, iespējams, nezināt par galvenajām lietotāja saskarnes izmaiņām, ko veic Google. Android 12 platformā ieviesīs nozīmīgāko lietotāja interfeisa atjauninājumu kopš 2014. gada Android 5.0 Lollipop izlaidums, kad Google pirmo reizi atklāja Material Design — uzņēmuma zīmolu tā dizainam valodu. Google dizaina valoda gadu gaitā ir attīstījusies, un, lai atspoguļotu jaunākās iterācijas uzsvaru uz personalizēšanu, Google to ir pārdēvējis par "

Materiāls Tu."

Viena no galvenajām Material You iezīmēm ir iepriekš minētā "monet" tēmu veidošanas sistēma, kas automātiski ģenerē sistēmas krāsu paleti. pamatojoties uz lietotāja fona attēlu. Saskaņā ar Google datiem krāsu ieguves programma, kas izmanto klasterizācijas algoritmu ar materiāla krāsu mērķiem, nosaka lietotāja fona tapetes dominējošās un mazāk dominējošās krāsas. Pēc tam palešu ģenerēšanas algoritms izveido bagātīgu 5 krāsu paleti — 2 neitrālas un 3 akcentējošas krāsas. kā arī 12 Materiāla krāsas toņi, kas tiek izmantoti, lai noteiktu lietotājam tuvākās nokrāsas tapetes. Šīs krāsu vērtības tiek saglabātas rādītājā, ko lietotnes var izsaukt, izmantojot API, ļaujot tām arī izveidot tēmu savu lietotāja interfeisu.

Kad Google pirmo reizi atklāja savu "monet" tēmu sistēmu atpakaļ savā I/O izstrādātāju konferencē šī gada sākumā uzņēmums paziņoja, ka tas notiks vispirms rudenī uz Google Pixel tālruņiem. Tomēr nebija skaidrs, vai Google vienkārši pieprasīja pirmās palaišanas ekskluzivitāti attiecībā uz "monet", vai arī šī funkcija būtu pilnībā ekskluzīva Pixel tālruņiem, kuros darbojas operētājsistēma Android 12. Citiem vārdiem sakot, mums nebija ne jausmas, vai ierīču ražotājiem, piemēram, Samsung, Xiaomi, OPPO vai OnePlus, būs pilnīga piekļuve "monet" izmantošanai savās operētājsistēmās.

Ja vien Google to nenosaka (kas ir reti), ierīču ražotāji parasti var brīvi izvēlēties, vai viņi vēlas ieviest Google lietotāja interfeisa izmaiņas. "Monet" gadījumā ierīču ražotājiem būtu atkārtoti jāievieš sistēmas daļas, jo ne visi aspekti ir bijuši atvērti. Saskaņā ar kdrag0n, izstrādātājs, kurš savu dinamisko krāsu paletes ģeneratoru līdzīgi kā Google "monet", pamata krāsu ieguve un krāsu izskata modelis (CAM) Ir ziņots, ka abi jau ir atvērti, savukārt AOSP algoritms iegūto krāsu pēcapstrādei/filtrēšanai ir "diezgan tuvs" Google patentētajam risinājumam. Tas, kas galvenokārt ir atlicis atvērtā avota avotam, ir paletes ģenerēšanas algoritms, kas ir galvenā tēmas veidošanas procesa sastāvdaļa.

Par laimi, šķiet, ka Google ir gatavs izlaist šī algoritma avota kodu. Divi avoti ir apstiprinājuši, ka Google nesen veica koda izmaiņas ar nosaukumu "pievienot naudu AOSP". Šis ielāps sākotnēji bija pieejams tikai AOSP iekšējā filiāle operētājsistēmai Android 13 "Tiramisu", taču tas nesen tika izvēlēts iekšējai Android 12-sv2 filiālei.

Android 12-sv2 būs precīzs atjauninājums, ko papildinās API līmeņa izmaiņas, tāpēc mēs esam provizoriski To sauc par Android 12.1. Līdzās jauna fona tapete, atjauninājums sniegs arī dažus nelieli salokāmā tālruņa lietošanas uzlabojumi ieskaitot uzdevumjoslas funkciju. Un, protams, tas acīmredzot būs pirmais laidiens, kurā būs iekļauts "monet" pirmkods.

Tālāk esošie ekrānuzņēmumi tika uzņemti no ierīces, kurā darbojas operētājsistēmas Android 12.1 iekšējais AOSP būvējums, un tas parāda, ka atvērtā pirmkoda versijā ir ieviests “monet”.

Mēs joprojām nezinām, kad Google plāno publiski izlaist Android 12.1, tāpēc mēs nezinām, cik drīz oriģinālo iekārtu ražotājiem būs pilnīga piekļuve Google jaunajai tēmu veidošanas sistēmai. Mēs jau to varam redzēt Samsung Android 12 beta versija pilnībā izlaiž Material You ieviešanu, un netika minēts atjaunināts dizains vai fonu dizains. OPPO paziņojumā par ColorOS 12. Ja kāds uzņēmums vai jebkurš cits oriģinālā aprīkojuma ražotājs vēlas, lai tā lietotāji operētājsistēmā Android 12 izbaudītu fonu motīvus, viņiem tas būs jāievieš pašiem vai jāpārnes šī funkcija. Tas noteikti ir izdarāms, redzot, cik daudz nepieciešamā koda jau ir iekļauts operētājsistēmā Android 12 vēl nepublisks pirmkods un atlikušais Android 12.1 versijā, taču mēs to nevaram iedomāties katrs OEM darīs.

Paldies izstrādātājam kdrag0n par viņa ieguldījumu šajā rakstā!