Logo sv.androidermagazine.com
Logo sv.androidermagazine.com

En ny era inom Android-teman är här

Innehållsförteckning:

Anonim

Vi kan använda tredjepartsstarter för att tematisera våra hemskärmar. Vi kan tematisera våra mest använda appar för att bli av med den härliga vita och krydda saker med lite färg. Vi kan göra så många saker för att anpassa Android och göra det till vårt eget, men teman i själva Android-systemet kräver en av två saker: en telefon med en robust temamotor som Samsung Galaxy S8 eller root.

Theming Android på systemnivå är berusande, men de flesta människor har inte tålamod, praxis eller förmåga att investera i rottema. Även jag bryr mig inte om besväret med rottema, och jag är en tjej som kommer att spendera timmar på att ringa i anpassade ikoner och widgetfärger på sin hemskärm. Systemtema är inte värt att rota ihop med rot, men snart kan det hända att root inte krävs för att temat Android.

Här är varför vi tror att det finns ett ljus i slutet av denna långa skräddarsydda tunnel.

RRO-ramverket: Tack, Sony

Grunden för inhemskt tema på Android började för många år sedan. Sony bidrog med Runtime Resource Overlay-ramverket till AOSP redan 2014 och implementerade det på många av sina enheter så att användare kan tematisera Android-systemet och apparna på sina Sony-telefoner via Xperia-teman. RRO låter dig skina Android-appar utan att ändra deras källkod, vilket gör det möjligt för användare att ändra hur alla appar på sina telefoner såg ut utan att göra några problem eller bryta appar på sina telefoner.

RRO upptäcktes först när utvecklare grävdes via Android M Developer Preview. Du kanske kanske kommer ihåg Android M som det första året som Google hissade oss med ett mörkt tema under utvecklarförhandsvisningen, sedan drog den före den stabila utgåvan, och det hade att göra med Android som testade ut RRO Theme Engine som den hade införlivat. Nästa år kom det mörka temat tillbaka med Android N Developer Preview, och återigen drogs det innan Android Nougat pressades till stabilt under hösten.

Varför retar du mig så, mörkt tema?

I år fick vi Android O Developer Preview, men vi fick inte tillbaka vårt experimentella mörka tema. I stället, när utvecklarna grävde efter påskägg och andra dolda godsaker, snubblat de över de första fallen av RRO-teman som används av Android-systemet.

Så vad förändrades i år?

I de tidigare Android O Developer Previews fanns det en inställning under Display som heter Device Theme, där du kan välja mellan Pixel och Inverterade teman, med Inverterad som standard. Problemet var, som med tidigare års temainställningar, detta var mycket begränsat i omfattning, bara ändra Snabbinställningsskärmen från Inverteds hjärnämne grå tillbaka till en mörkare ton. Och som med tidigare år drogs inställningen Device Theme från Android O Developer Preview 4.

Googlers har testat och dragit dessa mörka teman baserade på RRO Theme Engine i flera år via Developer Previews och Beta-programmet, men i maj började utvecklare, bloggare och temanördar alla hoppas upp igen. Det beror på att företagets kodgivare i år upptäckte att dessa två teman verkligen var RRO-teman, vilket bevisar att Google inte har gett upp spöket på systemomfattande teman i sin version av Android. Inställningen Device Theme-inställningen var gränssnittet som gjorde det möjligt för användare att utnyttja RRO Theme Engine och välja ett (mestadels värdelöst) tema, och det var ett sätt att använda ett RRO-tema utan rot, och det var det sista stora tekniska stycket. av pusslet.

Substratum och Android Oreo

Substratum är den temamotor som bygger på Sonys efterträdare till RRO-teman, OMS, och med varje år har Substratum kommit ett steg närmare att föra sina fantastiska teman till obefogade telefoner. Till exempel kan vissa Samsung-enheter använda underlagsteman utan root just nu tack vare hur de implementerade RRO-teman för Samsung-teman. I år såg Substratum de framsteg som gjorts i förhandsvisaren för utvecklare, och nu när Android Oreo är här, tar de systemtema till obefogade telefoner, eventuellt redan i nästa vecka. Nu kommer det inte att vara gratis, och det kommer inte att vara perfekt, eftersom det fortfarande kräver en stationär app för att hjälpa till att initiera vissa förhöjda privilegier shenanigans för att tillämpa och implementera ett Substratum-tema.

Men det kommer att vara obesvarade teman. Och det är enormt.

Jag kommer att be om ett officiellt mörkt tema tills Google ger det tillbaka till mig, särskilt i appar som Google Play Music. Samtidigt accepterar jag hur svårt det är att temma saker konsekvent när Android är så anpassningsbart och mångsidigt som det är. Googles ingenjörsteam beskrev lika mycket i en Reddit AMA.

Android saknar fortfarande korrekta API: er för att säkerställa att teman är enhetlig mellan enheter och appar. Utan dessa API: er finns inget riktigt sätt att se till att det som dessa teman gör inte bryter appar vänster och höger. Även för Googles egna mörka tema i utvecklarförhandsvisningar stötte de på problem med Android: s kärnappar, och Google måste uppnå konsistens mellan miljontals appar på tusentals olika enhetsmodeller.

Uppdatering augusti 2017: Med Oreo-släppet och fler nyheter om Substratum.