Запознайте се с Substratum, бъдещето на тематизирането, което ще превземе слоевете

click fraud protection

Вижте най-новото в темите за Android и защо Substratum вероятно ще персонализира вашето устройство в близко бъдеще!

Слоевете е видял постепенно издигане на власт, превръщайки се в осъществим и мощен заместител на CyanogenMod Theme Engine. Слоевете се натрупват върху RRO рамка, разработена от Sony тъй като позволява по-сложно превключване на ресурси и възможност за тематизиране на повече елементи, отколкото първоначално RRO.

За да продължи собствената си работа по RRO, Sony работи върху OMS (което означава Overlay Manager Service). Както подсказва името, OMS е клиент за управление на наслагвания, позволяващ на доставчиците динамично да контролират приоритетите и да активират/деактивират наслагвания. Това причинява няколко конфликта със слоевете, тъй като традиционно тези функции са били под контрола на темата.

За да се заобиколят проблемите, повдигнати от OMS, и да се подобри функционалността на слоевете, the разработчиците зад Layers Managers се обединиха, за да създадат Substratum, който е клиент на OMS функционалност. В думите на Сико Помпос, разработчикът зад Layers Manger:

С въвеждането на Substratum наслагванията се изтеглят, компилират, подписват и инсталират точно както приложенията на трети страни, инсталирани в данни/приложение. Веднъж инсталирани, те създават idmap файл, който създава връзката и ако е активиран, казва на системата да обнови своите ресурси и да зареди новите. Известие ще уведоми потребителя, че може да се използва нова тема и че пакетът е инсталиран („Beltz е инсталиран“)

Substratum се опитва да обедини функционалността на слоевете с някои от най-добрите части на CM Theme Engine, която включва пълна система за компилиране на устройство. Наслагванията вече няма да се припокриват едно върху друго за тематизиране на отделни елементи. Вместо това елементите ще бъдат инжектирани заедно, за да се създаде едно наслагване. Компилирането на устройство също позволява на дизайнера на теми да поддържа обратна съвместимост (тъй като базовият API е зададен на API версия 23) и позволява на темите, създадени за Marshmallow, да продължат да работят за Android N. Освен това можете да създавате теми в движение, без да е необходимо рестартиране между промените и дори можете да използвате други приложения, докато темата се компилира.

Освен това, Substratum също ще работи в полза както на дизайнера, така и на потребителя. Той предупреждава потребителите, когато темите са остарели (т.е. създадени за по-стари компилации на Substratum) и все пак им позволява да продължат, ако наистина желаят, стига да осъзнават проблемите с нестабилността, които могат да възникнат. Това също би подействало като насърчение за разработчиците на ROM да доставят нови компилации на Substratum, но все пак дава мощност на потребителите, ако това не е така. В процес на разработка е и система за профилиране, която теоретично трябва да ви позволи да запазвате цели настройки и бързо да ги променяте, което прави предварително зададената автоматизация възможност за бъдещето.

Съобщава се, че темите на субстрата ще бъдат по-сходни с темите, създадени за CM Theme Engine, което трябва да облекчи болките на дизайнера при съвместното съществуване и в двете системи. В още една добра новина за дизайнерите на теми, анти-пиратските функции могат да бъдат внедрени в Substratum, което би го направило трудни за повторно използване наслагвания, създадени на едно устройство на друго, и ще премахне наслагванията, ако установи, че случаят е като такива.


Мениджърът на слоевете имаше добри резултати досега, но скоро ще бъде отхвърлен в полза на Substratum и системата за компилиране на устройство като фокус за активно развитие. Substratum обаче няма да има поддръжка за предварително направени наслагвания, но разработчиците уверяват, че е много лесно за преобразуване към теми за компилиране на устройство за дизайнери на теми, тъй като е необходима само манифестна настройка за един и същ.

Насочете се към Публикация за съобщение в Google+ за да научите повече за Substratum.