Систем тема за позадину за Андроид 12 ће постати отворени код у Андроиду 12.1

click fraud protection

Са издавањем Андроида 12, Гоогле-ов систем тема заснован на позадинама неће бити потпуно отвореног кода. То ће се променити у будућем издању.

Остало нам је само неколико недеља од објављивања Андроид 12, али је важно запамтити да су гласине Датум лансирања 4. октобар је само за Гоогле-ове Пикел телефоне. Биће потребне недеље, или вероватније месеци, да ажурирање стигне до других уређаја, а када то учини, неће укључивати сваку нову функцију. Најзначајнија карактеристика која ће недостајати у опен-соурце издању Андроида 12 — и стога се неће појавити у многим ОЕМ форковима оперативног система — је Гоогле-ов мотор за креирање тема заснован на позадинама, кодног назива „монет“. Међутим, чини се да је његово искључење из Андроид-а отвореног кода само привремено, пошто су се појавили докази да ће „монет“ бити потпуно отвореног кода са издавањем Андроид-а 12.1.

За оне од вас који нису видели или испробали једну од Андроид 12 бета верзија, можда нисте свесни великих промена корисничког интерфејса које Гоогле прави. Андроид 12 ће представити најзначајније ажурирање корисничког интерфејса на платформи од Андроида 5.0 из 2014. Издање Лоллипоп када је Гоогле први пут представио Материал Десигн, бренд компаније за свој дизајн Језик. Гоогле-ов језик дизајна је еволуирао током година и да би одразио нагласак најновије итерације на персонализацији, Гоогле га је ребрендирао у "

Материјал Ви."

Једна од кључних карактеристика Материал Иоу је горе поменути систем тема „монет“, који аутоматски генерише палету боја за систем на основу позадине корисника. Према Гоогле-у, механизам за екстракцију боја који користи алгоритам груписања са циљевима боја материјала одређује доминантне и мање доминантне боје позадине корисника. Алгоритам за генерисање палете затим креира богату палету од 5 боја — 2 неутралне и 3 акцентне боје — као и 12 нијанси боје материјала које се користе за одређивање нијанси најближих корисниковим тапета. Ове вредности боја се чувају у индексу који апликације могу да позову преко АПИ-ја, омогућавајући им и да тематизују свој кориснички интерфејс.

Када је Гоогле први пут представио свој „монет“ систем тема на својој И/О конференцији за програмере раније ове године, компанија је рекла да ће доћи први на Гоогле Пикел телефоне на јесен. Међутим, било је нејасно да ли је Гоогле једноставно затражио ексклузивност при првом лансирању за „монет“ или би ова функција била у потпуности ексклузивна за Пикел телефоне који користе Андроид 12. Другим речима, нисмо имали појма да ли ће произвођачи уређаја као што су Самсунг, Ксиаоми, ОППО или ОнеПлус имати пун приступ да користе „монет“ у својим оперативним системима.

Осим ако то Гоогле не наложи (што је реткост), произвођачи уређаја генерално могу слободно да изаберу да ли желе да имплементирају Гуглове промене корисничког интерфејса. У случају „монета“, произвођачи уређаја би морали да поново имплементирају делове система, јер нису сви аспекти отвореног кода. Према кдраг0н, програмер који отворио свој динамички генератор палете боја слично Гугловом „монету“, екстракција језгре боја и модел изгледа у боји (ЦАМ) оба су већ била отвореног кода, док је АОСП алгоритам за накнадну обраду/филтрирање екстрахованих боја наводно „прилично близак“ Гоогле-овом власничком решењу. Оно што је углавном остало да буде отвореног кода је алгоритам генерисања палета, који је кључни део процеса тематизације.

На срећу, изгледа да је Гоогле спреман да објави изворни код за овај алгоритам. Два извора су потврдила да је Гоогле недавно извршио промену кода под називом „додај монет у АОСП“. Ова закрпа је у почетку била доступна само у Интерна филијала АОСП-а за Андроид 13 "Тирамису", али је недавно изабран у интерну Андроид 12-св2 грану.

Андроид 12-св2 ће бити ажурирање тачке праћено повећањем нивоа АПИ-ја, тако да смо провизорно називајући га Андроид 12.1. Поред нова позадина, ажурирање ће такође донети неке мања побољшања искуства склопивог телефона укључујући функцију траке задатака. И, наравно, то ће очигледно бити прво издање које укључује изворни код за „монет“.

Снимци екрана у наставку су узети са уређаја који користи интерну АОСП верзију Андроида 12.1, показујући да је „монет“ имплементиран у верзији отвореног кода.

Још увек не знамо када Гоогле планира да објави Андроид 12.1 јавности, тако да не знамо колико ће ускоро ОЕМ-и имати потпуни приступ Гоогле-овом новом систему тема. То већ видимо Самсунгов Андроид 12 бета прескаче имплементацију Материал Иоу у потпуности, и није било помена о ажурираном дизајну или темама заснованим на тапетама у ОППО-овој најави ЦолорОС 12. Ако било која компанија — или било који други ОЕМ у том случају — жели да њени корисници уживају у темама заснованим на позадинама на Андроиду 12, мораће да га имплементирају сами или да пренесу функцију. То је свакако изводљиво с обзиром на то да је много потребног кода већ укључено у Андроид 12 изворни код који још није јавни, а остатак у Андроиду 12.1, али то није нешто што можемо замислити сваки ОЕМ ће учинити.

Хвала програмеру кдраг0н за његов допринос овом чланку!