Logo pl.androidermagazine.com
Logo pl.androidermagazine.com

Nowa era w tematyce Androida jest tutaj

Spisu treści:

Anonim

Możemy używać zewnętrznych programów uruchamiających do tworzenia motywów na naszych ekranach głównych. Możemy motywować nasze najczęściej używane aplikacje, aby pozbyć się tej piekącej bieli i urozmaicić trochę kolorem. Możemy zrobić tak wiele rzeczy, aby dostosować system Android i uczynić go swoim własnym, ale sam system Android wymaga do tego dwóch rzeczy: telefonu z solidnym silnikiem tematycznym, takiego jak Samsung Galaxy S8 lub root.

Android na poziomie systemu jest odurzający, ale większość ludzi nie ma cierpliwości, praktyki ani umiejętności inwestowania w rootowanie. Nawet ja nie przejmuję się problemami związanymi z rootowaniem, a ja jestem dziewczyną, która spędza godziny na wybieraniu niestandardowych ikon i kolorów widżetów na ekranie głównym. Motywowanie systemu nie jest warte majsterkowania przy rootowaniu, ale wkrótce root może nie być wymagany do motywowania Androida.

Oto dlaczego uważamy, że na końcu tego długiego tunelu o niestandardowej karnacji jest światło.

RRO Framework: Dzięki, Sony

Podstawy dla natywnych tematów na Androida rozpoczęły się lata temu. Sony wniósł do AOSP platformę Runtime Resource Overlay w 2014 roku i wdrożyła ją na wielu swoich urządzeniach, aby umożliwić użytkownikom motywowanie systemu Android i aplikacji na telefonach Sony za pośrednictwem Xperia Themes. RRO pozwala na skórowanie aplikacji na Androida bez modyfikowania kodu źródłowego, umożliwiając użytkownikom zmianę wyglądu wszystkich aplikacji na telefonach bez kłopotów i awarii aplikacji na telefonach.

RRO odkryto po raz pierwszy, gdy programiści przekopali się przez wersję zapoznawczą Androida M Developer. Być może pamiętasz Androida M jako pierwszy rok, w którym Google drwił nas z ciemnego motywu podczas podglądu programisty, a następnie wyciągnął go przed stabilną wersją, i to miało związek z testowaniem przez Androida wbudowanego silnika motywu RRO. W następnym roku ciemny motyw powrócił wraz z wersją Androida N Developer Preview i ponownie został wycofany, zanim Android Nougat zepchnął się na stabilny jesienią.

Dlaczego tak mi dokuczasz, mroczny temat?

W tym roku otrzymaliśmy podgląd programisty Androida O, ale nie odzyskaliśmy naszego eksperymentalnego ciemnego motywu. Zamiast tego, gdy programiści szukali pisanek i innych ukrytych gadżetów, natknęli się na pierwsze przykłady motywów RRO używanych przez system Android.

Co zmieniło się w tym roku?

We wcześniejszych wersjach podglądu programisty Androida O w obszarze Wyświetlanie istniało ustawienie o nazwie Motyw urządzenia, w którym można było wybierać między motywami Piksel i Odwrócony, przy czym Odwrócony jest domyślny. Problem polegał na tym, że podobnie jak w przypadku ustawień motywów z poprzednich lat, jego zakres był bardzo ograniczony, a jedynie zmiana odcienia Szybkie ustawienia z szarości materii mózgu Inverted z powrotem na ciemniejszy ton. Podobnie jak w poprzednich latach, ustawienia motywu urządzenia zostały usunięte z wersji Android O Developer Preview 4.

Googlersi testują i wyciągają te mroczne motywy w oparciu o silnik RRO Theme Engine za pośrednictwem programu Preview Preview i programu Beta, ale w maju programiści, blogerzy i nerdowie tematyczni znów zaczęli mieć nadzieję. To dlatego, że w tym roku przedsiębiorczy kopacze kodów odkryli, że te dwa motywy były rzeczywiście motywami RRO, co dowodzi, że Google nie zrezygnował z ducha tematów systemowych w swojej wersji Androida. Wyciągnięte teraz ustawienie Motyw urządzenia było interfejsem, który pozwalał użytkownikom na podłączenie się do silnika motywu RRO i wybranie (najczęściej bezużytecznego) motywu. Był to także sposób na użycie motywu RRO bez katalogu głównego, i był to ostatni ważny element techniczny układanki.

Substratum i Android Oreo

Substratum to silnik tematyczny zbudowany na następcy Sony do tematów RRO, OMS, i z każdym rokiem Substratum zbliża się o krok do wprowadzenia swoich niesamowitych motywów do nieukorzenionych telefonów. Na przykład niektóre urządzenia Samsung mogą teraz używać motywów podłoża bez rootowania dzięki temu, jak zaimplementowały motywy RRO dla motywów Samsung. W tym roku w Substratum odnotowano postępy w wersji zapoznawczej dla programistów, a teraz, gdy Android Oreo jest już dostępny, wprowadzają motywy systemowe na nieukorzenione telefony, być może już w przyszłym tygodniu. Teraz nie będzie darmowy i nie będzie idealny, ponieważ nadal wymaga aplikacji komputerowej, aby pomóc zainicjować pewne podwyższone uprawnienia shenanigans w celu zastosowania i wdrożenia motywu Substratum.

Ale to będzie nieukończone tematy. I to jest ogromne.

Będę błagać o oficjalny ciemny motyw, dopóki Google mi go nie zwróci, szczególnie w aplikacjach takich jak Muzyka Google Play. Jednocześnie akceptuję, jak trudno jest konsekwentnie motywować rzeczy, gdy Android jest tak dostosowywalny i różnorodny jak on. Zespół inżynierów Google przedstawił to samo w Reddit AMA.

W systemie Android wciąż brakuje odpowiednich interfejsów API, aby zapewnić spójność tematyczną na różnych urządzeniach i aplikacjach. Bez tych interfejsów API nie ma prawdziwego sposobu, aby upewnić się, że te motywy nie powodują łamania aplikacji w lewo i w prawo. Nawet w przypadku ciemnego motywu Google w Podglądzie programistów napotkali oni problemy z tworzeniem podstawowych aplikacji Androida, a Google musi osiągnąć spójność w milionach aplikacji na tysiącach różnych modeli urządzeń.

Aktualizacja sierpnia 2017 r.: Wraz z wydaniem Oreo i nowościami na temat Substratum.