Oglejte si najnovejše teme za Android in zakaj bo Substratum verjetno v bližnji prihodnosti prilagodil vašo napravo!
Plasti je videl postopen dvig na oblast, ki postane izvedljiva in močna zamenjava za CyanogenMod Theme Engine. Plasti se nabirajo na Ogrodje RRO, ki ga je razvil Sony saj omogoča bolj zapleteno preklapljanje med viri in možnost tematiziranja več elementov kot prvotno RRO.
Za nadaljevanje lastnega dela na RRO je Sony delal na OMS (kar je kratica za Overlay Manager Service). Kot že ime pove, je OMS odjemalec za upravljanje prekrivk, ki ponudnikom omogoča dinamičen nadzor prioritet in omogočanje/onemogočanje prekrivk. To povzroči nekaj konfliktov s sloji, saj so bile tradicionalno te funkcije pod nadzorom temerja.
Da bi se izognili težavam, ki jih je izpostavil OMS, in izboljšali funkcionalnost slojev, je razvijalci za Layers Managers so se združili, da bi ustvarili Substratum, ki je odjemalec z OMS funkcionalnost. V besedah od Syko Pompos, razvijalec za Layers Manger:
Z uvedbo Substratuma se prekrivni elementi prenesejo, prevedejo, podpišejo in namestijo tako kot aplikacije tretjih oseb, nameščene v podatke/aplikacijo. Ko so nameščeni, ustvarijo datoteko idmap, ki ustvari povezavo, in če je omogočena, sporoči sistemu, naj osveži svoje vire in naloži nove. Obvestilo bo uporabnika obvestilo, da je mogoče uporabiti novo temo in da je bil paket nameščen (»Beltz je bil nameščen«)
Substratum poskuša združiti funkcionalnost plasti z nekaterimi najboljšimi deli CM Theme Engine, ki vključuje popoln sistem prevajanja v napravi. Prekrivni elementi se ne bodo več prekrivali drug čez drugega, da bi tematizirali posamezne elemente. Namesto tega bi bili elementi vbrizgani skupaj, da bi ustvarili eno samo prekrivanje. Prevajanje v napravi prav tako omogoča oblikovalcu teme, da ohrani združljivost za nazaj (ker je osnovni API nastavljen na API različico 23) in omogoči temam, izdelanim za Marshmallow, da še naprej delujejo za Android N. Poleg tega lahko temo oblikujete na poti, brez ponovnega zagona med spremembami in lahko celo uporabljate druge aplikacije, medtem ko se tema sestavlja.
Poleg tega bi Substratum deloval tudi v korist oblikovalca in uporabnika. Uporabnike opozori, ko so teme zastarele (tj. ustvarjene za starejše zgradbe Substratum) in jim še vedno dovoli nadaljevanje, če to res želijo, če prepoznajo težave z nestabilnostjo, ki bi se lahko pojavile. To bi delovalo tudi kot spodbuda za razvijalce ROM-a, da pošiljajo nove zgradbe Substratum, vendar še vedno daje moč uporabnikom, če temu ni tako. V pripravi je tudi sistem profiliranja, ki naj bi teoretično omogočal shranjevanje celotnih nastavitev in njihovo hitro spreminjanje, s čimer bo prednastavljena avtomatizacija postala možnost za prihodnost.
Substratne teme naj bi bile bolj podobne temam, ustvarjenim za CM Theme Engine, kar bi moralo oblikovalcu olajšati težave pri soobstoju v obeh sistemih. Še nekaj dobrih novic za oblikovalce tem je, da je v Substratum mogoče implementirati funkcije proti piratstvu, kar bi prekrivke, ustvarjene na eni napravi, je težko ponovno uporabiti na drugi, in bo odstranil prekrivke, če zazna, da je primer takega.
Upravitelj slojev je do zdaj dobro deloval, vendar bo kmalu opuščen v korist Substratuma in sistema prevajanja na napravi kot osredotočenosti aktivnega razvoja. Substratum sicer ne bo imel podpore za vnaprej izdelane prekrivke, a razvijalci zagotavljajo, da je zelo enostavno za pretvorbo v teme za prevajanje v napravi za oblikovalce tem, saj je potrebna le prilagoditev manifesta za enako.
Pojdite do objava v storitvi Google+ če želite izvedeti več o Substratumu.