Zoznámte sa so Substratum, budúcnosťou tematického zamerania, ktoré prevezme vrstvy

Pozrite sa na najnovšie témy z Androidu a prečo Substratum pravdepodobne v blízkej budúcnosti prispôsobí vaše zariadenie!

Vrstvy videl postupný vzostup k moci, ktorá sa stáva realizovateľnou a účinnou náhradou za CyanogenMod Theme Engine. Vrstvy sa hromadia na Rámec RRO vyvinutý spoločnosťou Sony pretože umožňuje zložitejšie prepínanie zdrojov a možnosť tematizovať viac prvkov ako pôvodne RRO.

Aby spoločnosť Sony podporila svoju vlastnú prácu na RRO, pracovala na OMS (čo je skratka pre Overlay Manager Service). Ako už názov napovedá, OMS je klient pre správu prekrytí, ktorý umožňuje poskytovateľom dynamicky riadiť priority a povoliť/zakázať prekrytia. To spôsobuje niekoľko konfliktov s vrstvami, pretože tieto funkcie boli tradične pod kontrolou témy.

Na obídenie problémov, ktoré prináša OMS, a na zlepšenie funkčnosti vrstiev, vývojári za Layers Managers sa spojili, aby vytvorili Substratum, čo je klient s OMS funkčnosť. V slovách z Syko Pompos, vývojár za Layers Manger:

So zavedením Substratum sa prekryvné vrstvy sťahujú, kompilujú, podpisujú a inštalujú rovnako ako aplikácie tretích strán nainštalované do údajov/aplikácií. Po inštalácii vytvoria súbor idmap, ktorý vytvorí prepojenie, a ak je povolený, povie systému, aby obnovil svoje zdroje a načítal nové. Upozornenie upozorní používateľa, že je možné použiť novú tému a že balík bol nainštalovaný („Beltz bol nainštalovaný“).

Substratum sa snaží zlúčiť funkčnosť vrstiev s niektorými z najlepších častí CM Theme Engine, ktorý zahŕňa kompletný systém kompilácie na zariadení. Prekrytia sa už nebudú prekrývať, aby sa jednotlivé prvky tematizovali. Namiesto toho by sa prvky vstrekli spolu, aby vytvorili jediné prekrytie. Kompilácia na zariadení tiež umožňuje návrhárovi tém udržiavať spätnú kompatibilitu (keďže základné API je nastavené na API verzie 23) a umožniť, aby témy vytvorené pre Marshmallow naďalej fungovali pre Android N. Okrem toho môžete tému vytvárať aj na cestách bez potreby reštartovania medzi zmenami a dokonca môžete počas kompilácie témy používať iné aplikácie.

Substratum by ďalej fungoval v prospech dizajnéra aj používateľa. Varuje používateľov, keď sú témy zastarané (t. j. vytvorené pre staršie zostavy Substratum), a stále im umožňuje pokračovať, ak si to naozaj želajú, pokiaľ rozpoznajú problémy s nestabilitou, ktoré by mohli nastať. To by tiež fungovalo ako povzbudenie pre vývojárov ROM, aby dodávali nové zostavy Substratum, ale stále dáva používateľom silu, ak to tak nie je. Pripravuje sa aj profilovací systém, ktorý by vám teoreticky mal umožniť ukladať celé nastavenia a tiež ich rýchlo meniť, vďaka čomu sa do budúcnosti stane prednastavená automatizácia.

Témy substrátu budú údajne viac podobné témam vytvoreným pre CM Theme Engine, čo by malo dizajnérom zmierniť bolesť pri koexistencii na oboch systémoch. Ďalšou dobrou správou pre dizajnérov tém je, že do Substratum môžu byť implementované protipirátske funkcie, čo by umožnilo prekryvné obrázky vytvorené na jednom zariadení je ťažké opätovne použiť na inom a ak zistí, že ide o taký.


Správca vrstiev mal zatiaľ dobrý priebeh, ale čoskoro bude zastaraný v prospech Substratum a systému kompilácie na zariadení ako centra aktívneho vývoja. Substrát síce nebude mať podporu pre vopred pripravené prekrytia, ale vývojári ubezpečujú, že je to veľmi jednoduché konvertovať na témy kompilovateľné v zariadení pre návrhárov tém, pretože je potrebné iba vylepšenie rovnaký.

Zamierte k Príspevok s oznámením Google+ sa dozviete viac o substráte.