Tekintse meg a legújabb Android-témakört, és azt, hogy a Substratum valószínűleg miért fogja a közeljövőben személyre szabni eszközét!
Layers látta fokozatos hatalomra jutás, amely a CyanogenMod Theme Engine megvalósítható és hatékony helyettesítője. Rétegek épülnek fel a A Sony által kifejlesztett RRO keretrendszer mivel bonyolultabb erőforrás-váltást tesz lehetővé, és több elem tematizálását teszi lehetővé, mint az RRO eredetileg tette.
Az RRO-val kapcsolatos saját munkájának előmozdítása érdekében a Sony az OMS-en dolgozott (ami az Overlay Manager szolgáltatás rövidítése). Ahogy a neve is sugallja, az OMS egy kliens a lefedések kezelésére, lehetővé téve a szolgáltatók számára a prioritások dinamikus szabályozását, valamint a lefedések engedélyezését/letiltását. Ez néhány konfliktust okoz a rétegekkel, mivel hagyományosan ezek a funkciók a téma irányítása alatt voltak.
Az OMS által felvetett problémák megkerülésére és a Layers funkcionalitásának javítására a A Layers Managers mögött álló fejlesztők összefogtak, hogy létrehozzák a Substratumot, amely egy ügyfél az OMS-sel funkcionalitás.
A szavakkal nak,-nek Syko Pompos, a Layers Manger fejlesztője:A Substratum bevezetésével a fedvények letöltése, összeállítása, aláírása és telepítése ugyanúgy történik, mint a harmadik féltől származó alkalmazások az adatokra/alkalmazásokra telepítve. A telepítés után létrehoznak egy idmap fájlt, amely létrehozza a hivatkozást, és ha engedélyezve van, utasítja a rendszert, hogy frissítse az erőforrásokat, és töltse be az újakat. Egy értesítés értesíti a felhasználót, hogy új témát lehet használni, és a csomagot telepítették („Beltz telepítve lett”).
A Substratum megpróbálja egyesíteni a Layers funkciót a CM Theme Engine néhány legjobb részével, amely egy teljes, eszközön fordítható rendszert tartalmaz. A fedvények többé nem lesznek átfedve egymásra az egyes elemek témájához. Ehelyett az elemeket együtt injektálják, hogy egyetlen fedőréteget hozzanak létre. Az eszközön fordítás lehetővé teszi a tématervező számára a visszafelé kompatibilitás fenntartását (mivel az API 23-as verziójában van beállítva az alap API), és lehetővé teszi, hogy a Marshmallow számára készített témák továbbra is működjenek Android N rendszeren. Ráadásul menet közben is témázhat anélkül, hogy a változtatások között újra kell indítani, és akár más alkalmazásokat is használhat a téma összeállítása közben.
Ezenkívül a Substratum a tervező és a felhasználó javát is szolgálná. Figyelmezteti a felhasználókat, ha a témák elavultak (azaz régebbi Substratum buildekhez készültek), és továbbra is lehetővé teszi számukra a folytatást, ha valóban akarják, mindaddig, amíg felismerik az esetlegesen felmerülő instabilitási problémákat. Ez arra is ösztönözné a ROM fejlesztőket, hogy új Substratum buildeket szállítsanak, de ha nem ez a helyzet, akkor is erőt ad a felhasználóknak. Kidolgozás alatt van egy profilozó rendszer is, amely elméletileg lehetővé teszi a teljes beállítások mentését és gyors megváltoztatását is, lehetővé téve az előre beállított automatizálást a jövőben.
A szubsztrátum témái állítólag jobban hasonlítanak majd a CM Theme Engine-hez épített témákhoz, ami enyhítheti a tervező fájdalmait a két rendszeren való együttélés során. További jó hír a tématervezők számára, hogy a kalózkodás elleni funkciókat be lehet építeni a Substratumba, ami nehéz újrafelhasználni az egyik eszközön létrehozott fedvényeket egy másikon, és eltávolítja a fedvényeket, ha azt észleli, hogy ilyen.
A Layers Manager eddig jól működött, de hamarosan megszűnik a Substratum és az eszközön fordítási rendszer javára, mint az aktív fejlesztés középpontjában. Az aljzat azonban nem támogatja az előre elkészített fedéseket, de a fejlesztők biztosítják, hogy ez nagyon egyszerű átkonvertálni az eszközön fordítható témákra a tématervezők számára, mivel csak egy nyilvánvaló módosításra van szükség a azonos.
Menj át a Google+ bejelentési bejegyzés hogy többet megtudjon a Substratumról.