Logo da.androidermagazine.com
Logo da.androidermagazine.com

En ny æra inden for Android-tema er her

Indholdsfortegnelse:

Anonim

Vi kan bruge tredjepartsstartere til at temae vores hjemmeskærme. Vi kan temaer vores mest anvendte apps for at slippe af med den sværgende hvide og krydre ting med lidt farve. Vi kan gøre så mange ting for at tilpasse Android og gøre det til vores eget, men tema Android-systemet kræver selv en af ​​to ting: en telefon med en robust temamotor som Samsung Galaxy S8 eller root.

Theming Android på systemniveau er berusende, men de fleste mennesker har ikke tålmodighed, praksis eller dygtighed til at investere i rodtema. Selv jeg gider ikke med besværet med rodtema, og jeg er en pige, der vil bruge timer på at ringe i brugerdefinerede ikoner og widgetfarver på hendes startskærm. Systemtemaing er ikke værd at rodtænke, men snart er root muligvis ikke påkrævet for at tema Android.

Her er grunden til, at vi tror, ​​at der er et lys i slutningen af ​​denne lange, brugerdefinerede hud.

RRO-rammen: Tak, Sony

Grundlaget for indbygget tema på Android begyndte for mange år siden. Sony bidrog med Runtime Resource Overlay-rammen til AOSP tilbage i 2014 og implementerede den på mange af dens enheder for at give brugerne mulighed for at tematisere Android-systemet og apps på sine Sony-telefoner via Xperia-temaer. RRO giver dig mulighed for at skjule Android-apps uden at ændre deres kildekode, hvilket gør det muligt for brugere at ændre måden, som alle apps på deres telefoner så ud, uden at gå til store problemer eller ødelægge apps på deres telefoner.

RRO blev først opdaget, da udviklere gravede gennem Android M Developer Preview. Du kan huske Android M som det første år, hvor Google spottede os med et mørkt tema under udvikler-forhåndsvisningen, og derefter trak den inden den stabile udgivelse, og det havde at gøre med Android-test af den RRO-temamotor, den havde inkorporeret. Det næste år vendte det mørke tema tilbage med Android N Developer Preview, og igen blev det trukket, før Android Nougat skubbet til stabil i efteråret.

Hvorfor driller du mig så, mørke tema?

I år fik vi Android O Developer Preview, men vi fik ikke vores eksperimentelle mørke tema tilbage. I stedet, da udviklere begyndte at grave efter påskeæg og andre skjulte godbidder, snublede de over de første tilfælde af RRO-temaer, der blev brugt af Android-systemet.

Så hvad ændrede sig i år?

I de tidligere Android O Developer Previews var der en indstilling under Display kaldet Device Theme, hvor du kunne vælge mellem Pixel og Inverterede temaer, hvor Inverteret var standard. Problemet var, som med tidligere års temaindstillinger, dette var meget begrænset i omfang, og ændrede kun Quick Settings-skyggen fra Inverted's hjerne stof grå tilbage til en mørkere tone. Og som med tidligere år blev indstillingen Enhedstema trukket fra Android O Developer Preview 4.

Googlers har testet og trækket disse mørke temaer baseret på RRO Theme Engine i årevis via Developer Previews og Beta-programmet, men i maj begyndte udviklere, bloggere og temanerds alle at få håbet op igen. Det skyldes, at i år begyndte initiativrige kodegravere, at disse to temaer faktisk var RRO-temaer, hvilket beviser, at Google ikke har opgivet spøgelset om systemdækkende temaer på sin version af Android. Den nu trukket Device Theme-indstilling var grænsefladen, der gjorde det muligt for brugere at benytte sig af RRO Theme Engine og vælge et (for det meste nytteløst) tema, og det var et middel til at bruge et RRO-tema uden rod, og det var det sidste store tekniske stykke af puslespillet.

Undergrund og Android Oreo

Substratum er den temamotor, der er bygget på Sonys efterfølger til RRO-temaer, OMS, og med hvert år er Substratum kommet et skridt nærmere på at bringe deres fantastiske temaer til urørte telefoner. For eksempel kan nogle Samsung-enheder bruge undergrundstemaer uden rod lige nu takket være hvordan de implementerede RRO-temaer til Samsung-temaer. I år så Substratum de fremskridt, der er gjort i udvikler-forhåndsvisningen, og nu, hvor Android Oreo er her, bringer de systemtemaer til uhåndterede telefoner, muligvis allerede i næste uge. Nu vil det ikke være gratis, og det vil ikke være perfekt, da det stadig kræver en desktop-app til at hjælpe med at indlede nogle forhøjede privilegier shenanigans for at anvende og implementere et undergrundstema.

Men det vil være unroted tema. Og det er enormt.

Jeg vil bede om et officielt mørkt tema, indtil Google giver det tilbage til mig, især i apps som Google Play Musik. På samme tid accepterer jeg, hvor svært det er at temaer tingene konsekvent, når Android er så tilpasselig og forskelligartet, som det er. Googles Engineering Team skitserede lige så meget i en Reddit AMA.

Android mangler stadig korrekte API'er for at sikre, at temaet er konsistent på tværs af enheder og apps. Uden disse API'er er der ingen rigtig måde at sikre, at det, disse temaer laver, ikke ødelægger apps venstre og højre. Selv for Googles eget mørke tema i Developer Previews løb de problemer med at temae Android's centrale apps, og Google skal opnå konsistens på tværs af millioner af apps på tusinder af forskellige enhedsmodeller.

Opdatering august 2017: Med Oreo-frigivelsen og flere nyheder om undergrunden.