Logo it.androidermagazine.com
Logo it.androidermagazine.com

Una nuova era nel tema Android è qui

Sommario:

Anonim

Possiamo usare lanciatori di terze parti per creare temi delle nostre schermate home. Siamo in grado di temi le nostre app più utilizzate per sbarazzarci di quel bianco bruciante e ravvivare le cose con un po 'di colore. Possiamo fare così tante cose per personalizzare Android e renderlo nostro, ma tematizzare lo stesso sistema Android richiede una di due cose: un telefono con un robusto motore a tema come il Samsung Galaxy S8 o root.

Temare Android a livello di sistema è inebriante, ma la maggior parte delle persone non ha la pazienza, la pratica o l'abilità di investire nel tema del root. Anche io non mi preoccupo della seccatura del tema della radice, e sono una ragazza che passerà ore a comporre icone personalizzate e colori dei widget sulla sua schermata iniziale. Il tema del sistema non vale la pena armeggiare, ma presto potrebbe non essere necessario il root per utilizzare il tema Android.

Ecco perché pensiamo che ci sia una luce alla fine di questo lungo tunnel dalla pelle personalizzata.

Il framework RRO: grazie, Sony

Le basi per il tema nativo su Android sono iniziate anni fa. Sony ha fornito il framework di overlay delle risorse di runtime ad AOSP nel 2014 e lo ha implementato su molti dei suoi dispositivi per consentire agli utenti di utilizzare il tema del sistema Android e delle app sui suoi telefoni Sony tramite temi Xperia. RRO ti consente di abbellire le app Android senza modificare il loro codice sorgente, consentendo agli utenti di cambiare l'aspetto di tutte le app sui loro telefoni senza creare problemi o interrompere le app sui loro telefoni.

RRO è stato scoperto per la prima volta mentre gli sviluppatori scavavano attraverso l'anteprima per sviluppatori di Android M. Potresti ricordare Android M come il primo anno in cui Google ci ha insultato con un tema oscuro durante l'anteprima per gli sviluppatori, quindi lo ha tirato prima del rilascio stabile, e questo aveva a che fare con Android testare il motore a tema RRO che aveva incorporato. L'anno successivo, il tema oscuro è tornato con l'anteprima per sviluppatori Android N e, di nuovo, è stato tirato prima che Android Nougat fosse portato stabile in autunno.

Perché mi prendi in giro così, tema oscuro?

Quest'anno abbiamo ottenuto l'anteprima per gli sviluppatori di Android O, ma non abbiamo recuperato il nostro tema oscuro sperimentale. Invece, mentre gli sviluppatori cercavano uova di Pasqua e altri gadget nascosti, si sono imbattuti nelle prime istanze di temi RRO utilizzati dal sistema Android.

Quindi cosa è cambiato quest'anno?

Nelle precedenti anteprime per sviluppatori Android O, in Display era presente un'impostazione denominata Tema dispositivo, in cui era possibile scegliere tra i temi Pixel e Inverted, con Inverted come predefinito. Il problema era che, come per le impostazioni del tema degli anni precedenti, questo aveva una portata molto limitata, cambiando solo la tonalità delle Impostazioni rapide dalla materia grigia del cervello di Inverted a un tono più scuro. E, come negli anni precedenti, l'impostazione del tema del dispositivo è stata estratta da Android O Developer Preview 4.

I googler hanno testato e tirato fuori questi temi scuri basati su RRO Theme Engine per anni tramite l'anteprima degli sviluppatori e il programma Beta, ma a maggio sviluppatori, blogger e nerd tematici hanno iniziato a riproporre le loro speranze. Questo perché, quest'anno, intraprendenti cercatori di codice hanno scoperto che quei due temi erano davvero temi RRO, dimostrando che Google non ha rinunciato al fantasma di temi a livello di sistema nella sua versione di Android. L'impostazione del tema dispositivo ora disponibile era l'interfaccia che consentiva agli utenti di accedere al motore dei temi RRO e selezionare un tema (per lo più inutile), ed era un mezzo per utilizzare un tema RRO senza root, ed era l'ultimo grande pezzo tecnico del puzzle.

Substratum e Android Oreo

Substratum è il motore tematico basato sul successore di Sony per i temi RRO, OMS, e con ogni anno Substratum ha fatto un passo avanti nel portare i loro fantastici temi sui telefoni non root. Ad esempio, alcuni dispositivi Samsung possono utilizzare i temi Substratum senza root in questo momento grazie a come hanno implementato i temi RRO per i temi Samsung. Quest'anno, Substratum ha visto i progressi compiuti nell'anteprima per gli sviluppatori e ora che Android Oreo è qui, stanno introducendo temi di sistema sui telefoni non root, probabilmente già dalla prossima settimana. Ora, non sarà gratuito e non sarà perfetto, in quanto richiede ancora un'app desktop per aiutare ad avviare alcuni privilegi shenanigans elevati per applicare e implementare un tema Substratum.

Ma sarà un tema senza radici. E questo è enorme.

Implorerò un tema oscuro ufficiale fino a quando Google non me lo restituirà, soprattutto in app come Google Play Music. Allo stesso tempo, accetto quanto sia difficile tematizzare le cose in modo coerente quando Android è così personalizzabile e diversificato come è. Il team di ingegneri di Google lo ha delineato in un AMA Reddit.

Ad Android mancano ancora le API appropriate per garantire che i temi siano coerenti tra dispositivi e app. Senza queste API, non esiste un modo reale per assicurarsi che ciò che stanno facendo questi temi non rompa le app a destra e a sinistra. Anche per il tema oscuro di Google nelle anteprime degli sviluppatori, si sono verificati problemi con le app principali di Android e Google deve raggiungere la coerenza tra milioni di app su migliaia di diversi modelli di dispositivi.

Aggiornamento agosto 2017: con il rilascio Oreo e altre notizie su Substratum.