Seznamte se se Substratum, budoucností Theming, která převezme vrstvy

click fraud protection

Podívejte se na nejnovější tématiku Android a proč Substratum pravděpodobně v blízké budoucnosti přizpůsobí vaše zařízení!

Vrstvy viděl postupný vzestup k moci, který se stává proveditelnou a účinnou náhradou za CyanogenMod Theme Engine. Vrstvy se hromadí na Rámec RRO vyvinutý společností Sony protože umožňuje složitější přepínání zdrojů a možnost tematizovat více prvků než původně RRO.

Aby společnost Sony podpořila svou vlastní práci na RRO, pracovala na OMS (což je zkratka pro Overlay Manager Service). Jak název napovídá, OMS je klient pro správu překryvů, který poskytovatelům umožňuje dynamicky řídit priority a povolit/zakázat překryvy. To způsobuje několik konfliktů s vrstvami, protože tyto funkce byly tradičně pod kontrolou tématu.

Chcete-li vyřešit problémy vyvolané OMS a rozšířit funkčnost vrstev, vývojáři za Layers Managers se spojili, aby vytvořili Substratum, což je klient s OMS funkčnost. Ve slovech z Syko Pompos, vývojář za Layers Manger:

Se zavedením Substratum se překryvy stahují, kompilují, podepisují a instalují stejně jako aplikace třetích stran nainstalované do dat/aplikací. Po instalaci vytvoří soubor idmap, který vytvoří propojení, a pokud je povolen, řekne systému, aby obnovil své zdroje a nahrál nové. Oznámení upozorní uživatele, že je možné použít nové téma a že balíček byl nainstalován („Beltz byl nainstalován“).

Substratum se snaží spojit funkčnost vrstev s některými z nejlepších částí CM Theme Engine, který zahrnuje kompletní systém kompilace na zařízení. Překryvy se již nebudou překrývat, aby byly motivovány jednotlivé prvky. Místo toho by se prvky injektovaly dohromady a vytvořily by jediné překrytí. Kompilace na zařízení také umožňuje návrháři motivů zachovat zpětnou kompatibilitu (protože základní API je nastaveno na verzi API 23) a umožnit motivům vytvořeným pro Marshmallow nadále fungovat pro Android N. Navíc můžete motiv na cestách, bez nutnosti restartování mezi změnami, a dokonce můžete během kompilace motivu používat jiné aplikace.

Dále by Substratum také fungovalo ve prospěch návrháře i uživatele. Varuje uživatele, když jsou témata zastaralá (tj. jsou vytvořena pro starší sestavení Substratum), a stále jim umožňuje pokračovat, pokud si to opravdu přejí, pokud rozpoznají problémy s nestabilitou, které by mohly nastat. To by také fungovalo jako povzbuzení pro vývojáře ROM, aby dodávali nové sestavení Substratum, ale stále dává uživatelům sílu, pokud tomu tak není. Pracuje se také na profilovacím systému, který by teoreticky měl umožnit ukládat celá nastavení a také je rychle měnit, čímž se do budoucna stane přednastavená automatizace.

Témata substrátu budou údajně více podobná tématům vytvořeným pro CM Theme Engine, což by mělo návrhářům zmírnit bolest při koexistenci na obou systémech. Další dobrou zprávou pro návrháře témat je, že do Substratum lze implementovat funkce proti pirátství, což by umožnilo obtížné znovu použít překryvné vrstvy vytvořené na jednom zařízení na jiném zařízení a pokud zjistí, že případ je jako takový.


Layers Manager zatím fungoval dobře, ale brzy bude zavržen ve prospěch Substratum a systému kompilace na zařízení jako zaměření aktivního vývoje. Substratum sice nebude mít podporu pro předem připravené překryvy, ale vývojáři ujišťují, že je to velmi snadné převést na motivy kompilované v zařízení pro návrháře motivů, protože pro stejný.

Zamiřte k Oznámení Google+ se dozvíte více o substrátu.