Poznaj podłoże, przyszłość motywów, która przejmie warstwy

click fraud protection

Sprawdź najnowsze motywy dla Androida i dowiedz się, dlaczego Substratum prawdopodobnie dostosuje Twoje urządzenie w najbliższej przyszłości!

Warstwy widziały stopniowe dojście do władzy, stając się wykonalnym i skutecznym zamiennikiem silnika motywów CyanogenMod. Warstwy gromadzą się na Struktura RRO opracowana przez Sony ponieważ umożliwia bardziej złożone przełączanie zasobów i możliwość motywowania większej liczby elementów niż pierwotnie robiło to RRO.

Aby kontynuować prace nad RRO, Sony pracowało nad usługą OMS (skrót od Overlay Manager Service). Jak sama nazwa wskazuje, OMS jest klientem do zarządzania nakładkami, umożliwiającym dostawcom dynamiczną kontrolę priorytetów oraz włączanie/wyłączanie nakładek. Powoduje to kilka konfliktów z warstwami, ponieważ tradycyjnie te funkcje były pod kontrolą motywu.

Aby obejść problemy zgłaszane przez pakiet OMS i ulepszyć funkcjonalność warstw, plik programiści stojący za Layers Managers połączyli siły, aby stworzyć Substratum, które jest klientem OMS funkcjonalność. W słowach z Syko Pompos, twórca Layers Manger:

Wraz z wprowadzeniem Substratum nakładki są pobierane, kompilowane, podpisywane i instalowane tak samo, jak aplikacje innych firm instalowane w danych/aplikacjach. Po zainstalowaniu tworzą plik idmap, który tworzy powiązanie i jeśli jest włączony, informuje system, aby odświeżył swoje zasoby i załadował nowe. Powiadomienie poinformuje użytkownika, że ​​można użyć nowego motywu i że pakiet został zainstalowany („Beltz został zainstalowany”)

Substratum próbuje połączyć funkcjonalność warstw z najlepszymi częściami silnika motywów CM, który zawiera pełny system kompilacji na urządzeniu. Nakładki nie będą już nakładać się na siebie, aby nadać tematom poszczególne elementy. Zamiast tego elementy byłyby wtryskiwane razem, aby utworzyć pojedynczą nakładkę. Kompilacja na urządzeniu umożliwia także projektantowi motywów zachowanie kompatybilności wstecznej (ponieważ podstawowy interfejs API jest ustawiony na wersję API 23) i pozwala, aby motywy stworzone dla Marshmallow nadal działały w systemie Android N. Ponadto możesz tworzyć motywy w dowolnym miejscu, bez konieczności ponownego uruchamiania pomiędzy zmianami, a nawet możesz korzystać z innych aplikacji podczas kompilowania motywu.

Co więcej, Substratum działałoby również z korzyścią zarówno dla projektanta, jak i użytkownika. Ostrzega użytkowników, gdy motywy są nieaktualne (tj. stworzone dla starszych kompilacji Substratum) i nadal pozwala im kontynuować, jeśli naprawdę tego chcą, o ile rozpoznają problemy z niestabilnością, które mogą się pojawić. Działałoby to również jako zachęta dla twórców ROM-ów do dostarczania nowych kompilacji Substratum, ale nadal daje użytkownikom władzę, jeśli tak nie jest. W przygotowaniu jest także system profilowania, który teoretycznie powinien umożliwiać zapisywanie całych ustawień i szybką ich zmianę, co umożliwi w przyszłości automatyzację ustawień wstępnych.

Motywy podłoża będą podobno bardziej podobne do motywów stworzonych dla silnika motywów CM, co powinno ułatwić projektantowi współistnienie w obu systemach. Kolejna dobra wiadomość dla projektantów motywów: w Substratum można zaimplementować funkcje antypirackie, co by się udało trudne do ponownego użycia nakładki utworzone na jednym urządzeniu na innym i usunie nakładki, jeśli wykryje, że obudowa jest taka sama taki.


Menedżer warstw spisał się jak dotąd dobrze, ale wkrótce zostanie wycofany na rzecz Substratum i systemu kompilacji na urządzeniu, na którym skupia się aktywny rozwój. Substratum nie będzie wprawdzie obsługiwało gotowych nakładek, ale twórcy zapewniają, że jest to bardzo proste do konwersji na motywy do kompilacji na urządzeniu dla projektantów motywów, ponieważ w przypadku motywu potrzebna jest jedynie manifestacja To samo.

Udaj się do Post z ogłoszeniem w Google+ aby dowiedzieć się więcej o Substracie.