Kazalo:
Za temo domačih zaslonov lahko uporabimo izstrelitve drugih proizvajalcev. Naše najpogosteje uporabljene aplikacije lahko tematiziramo, da se znebimo teh vrtoglavih belih barv in začinimo nekaj barve. Naredimo lahko toliko stvari, da prilagodimo Android in ga naredimo po svoje, toda tematiziranje samega sistema Android zahteva eno od dveh stvari: telefon z močnim tematskim motorjem, kot je Samsung Galaxy S8 ali root.
Tematiko Android na sistemski ravni je opojno, vendar večina ljudi nima potrpljenja, prakse ali spretnosti, da bi vlagala v korensko tematiko. Tudi jaz se ne trudim s težavami koreninske tematike in sem dekle, ki bo ure in ure preživljala v poljubnih ikonah in barvah pripomočkov na domačem zaslonu. Sistemsko tematiziranje ni vredno koreniti, vendar kmalu za temo Android morda ne bo potreben root.
Evo, zakaj mislimo, da je luč na koncu tega dolgega tunela po meri.
Okvir RRO: Hvala, Sony
Temelj za domače tematike na Androidu se je začel pred leti. Sony je prispeval Runtime Resource Overlay okvir za AOSP že leta 2014 in ga implementiral na mnogih svojih napravah, da bi uporabnikom omogočil, da prek Xperia Themes tematirajo sistem Android in aplikacije na svojih telefonih Sony. RRO vam omogoča, da popravite aplikacije Android, ne da bi spremenili njihovo izvorno kodo, uporabnikom pa omogoči, da spremenijo videz vseh aplikacij na svojih telefonih, ne da bi pri tem veliko težav ali zlomili aplikacije na svojih telefonih.
RRO so najprej odkrili, ko so razvijalci prekopali Android M Developer Preview. Android M se morda spomnite kot prvo leto, ko nas je Google med tem predvajanjem razvijalcev zasledoval s temno temo, nato pa ga je potegnil pred stabilno izdajo, kar je bilo povezano z Androidovim testiranjem tematskega motorja RRO, ki ga je vključil. Naslednje leto se je temna tema vrnila s predogledom za Android N Developer Preview in spet jo je potegnilo, preden je Android Nougat jeseni potisnil na stabilno.
Letos smo dobili predogled za Android O Developer Preview, vendar nam eksperimentalna temna tema ni bila vrnjena. Namesto tega so se razvijalci kopali po velikonočnih jajcih in drugih skritih dobrotah, ko so naleteli na prve primere RRO tem, ki jih uporablja sistem Android.
Kaj se je torej spremenilo letos?
V prejšnjih predogledih za razvijalce za Android O je bila v razdelku Prikazovalnik imenovana tema naprave nastavljena nastavitev, kjer lahko izbirate med Pixel in Inverted temami, privzeto pa je bil Inverted. Težava je bila, tako kot pri nastavitvah tem v prejšnjih letih, je bil obseg zelo omejen, le sprememba odtenka Hitre nastavitve iz Invertedove možganske snovi v sivo nazaj v temnejši ton. Tako kot prejšnja leta je bila nastavitev Device Theme izvlečena iz Android O Developer Preview 4.
Googlers že več let preizkušajo in črpajo te temne teme, temelječe na tematskem motorju RRO, prek programa Developer Previews in Beta, toda maja letos so se razvijalci, blogerji in tematizirani nerdeči spet začeli upirati. To je zato, ker so letos podjetni iskalci kode ugotovili, da sta ti dve temi res RRO teme, kar dokazuje, da se Google v svoji različici Android ni odpovedal duhu na sistemskih temah. Sedaj potegnjena nastavitev Device Theme je bil vmesnik, ki je uporabnikom omogočil, da se vključijo v temo motor RRO in izberejo (večinoma neuporabno) temo, in to je bilo sredstvo za uporabo RRO teme brez korenskega sistema, in to je bil zadnji večji tehnični del uganke.
Substratum in Android Oreo
Substratum je tematski motor, ki je zasnovan na Sonyjevem nasledniku RRO tem, OMS, in Substratum je z vsakim letom stopil korak bližje k temu, da njihove neverjetne teme približajo neuveljavljenim telefonom. Na primer, nekatere naprave Samsung lahko trenutno uporabljajo teme Substratum brez korenskega sistema, zahvaljujoč temu, kako so izvajale teme RRO za Samsung Themes. Letos je Substratum doživel napredek pri predogledu za razvijalce in zdaj, ko je Android Oreo že tu, sistemske teme prinašajo na neukoreninjene telefone, po možnosti že naslednji teden. Zdaj to ne bo brezplačno in ne bo popolno, saj še vedno potrebuje namizno aplikacijo, s pomočjo katere lahko sproži nekaj povišanih privilegijev shenanigans, da uporabi in izvaja temo Substratum.
Ampak to bo zakoreninjeno tematiziranje. In to je ogromno.
Prosim za uradno temno temo, dokler mi jih Google ne povrne, zlasti v aplikacijah, kot je Google Play Music. Hkrati se strinjam, kako težko je dosledno tematizirati stvari, ko je Android tako prilagodljiv in raznolik, kot je. Googlova inženirska ekipa je orisala toliko v AMD Reddit.
Androidu še vedno manjka ustreznih API-jev, s katerimi bi zagotovili, da so tematike skladne v napravah in aplikacijah. Brez teh API-jev ni nobenega resničnega načina, da se prepričate, da to, kar počnejo te teme, ne lomi aplikacij levo in desno. Tudi pri Googlovi temni temi v pregledih za razvijalce so se znašli v težavah s tem, da so povezane z Androidovimi osnovnimi aplikacijami, Google pa je moral doseči skladnost v milijonih aplikacij na tisoče različnih modelov naprav.
Posodobitev avgust 2017: Z izdajo Oreo in več novic o Substratumu.