Upoznajte Substratum, budućnost tematiziranja koja će preuzeti slojeve

Provjerite najnovije teme o Androidu i zašto će Substratum vjerojatno prilagoditi vaš uređaj u bliskoj budućnosti!

Slojevi su vidjeli postupni uspon na vlast, postajući izvediva i snažna zamjena za CyanogenMod Theme Engine. Slojevi se nadograđuju na RRO okvir koji je razvio Sony budući da omogućuje složenije prebacivanje resursa i mogućnost tematiziranja više elemenata nego što je izvorno radio RRO.

Kako bi unaprijedio vlastiti rad na RRO-u, Sony je radio na OMS-u (što je kratica za Overlay Manager Service). Kao što bi naziv implicirao, OMS je klijent za upravljanje slojevima, omogućujući pružateljima da dinamički kontroliraju prioritete i omoguće/onemoguće slojeve. To uzrokuje nekoliko sukoba sa slojevima, jer su tradicionalno te funkcije bile pod kontrolom autora teme.

Kako bismo zaobišli probleme koje je iznio OMS i poboljšali funkcionalnost slojeva, programeri koji stoje iza upravitelja slojeva udružili su se kako bi stvorili Substratum, koji je klijent OMS-a funkcionalnost. U riječima od Syko Pompos, programer iza Layers Mangera:

S uvođenjem Substratuma, preklapanja se preuzimaju, kompiliraju, potpisuju i instaliraju baš kao i aplikacije trećih strana instalirane u podatke/aplikaciju. Nakon instaliranja, stvaraju idmap datoteku koja stvara vezu, a ako je omogućena, govori sustavu da osvježi svoje resurse i učita nove. Obavijest će obavijestiti korisnika da se nova tema može koristiti i da je paket instaliran ("Beltz je instaliran")

Substratum pokušava spojiti funkcionalnost slojeva s nekim od najboljih dijelova CM Theme Enginea, koji uključuje potpuni sustav kompajliranja na uređaju. Slojevi se više neće međusobno preklapati kako bi tematizirali pojedinačne elemente. Umjesto toga, elementi bi se ubrizgali zajedno kako bi se stvorio jedan sloj. Kompajliranje na uređaju također omogućuje dizajneru teme da zadrži kompatibilnost unatrag (jer je osnovni API postavljen na API verziju 23) i omogućuje da teme napravljene za Marshmallow nastave raditi za Android N. Osim toga, možete tematizirati dok ste u pokretu, bez potrebe za ponovnim pokretanjem između promjena, a možete čak koristiti i druge aplikacije dok se tema sastavlja.

Nadalje, Substratum bi također radio za dobrobit dizajnera i korisnika. Upozorava korisnike kada su teme zastarjele (tj. napravljene za starije verzije Substratuma) i dalje im dopušta da nastave ako to stvarno žele, sve dok prepoznaju probleme s nestabilnošću koji bi se mogli pojaviti. Ovo bi također djelovalo kao ohrabrenje za ROM programere da isporučuju nove verzije Substratuma, ali još uvijek daje moć korisnicima ako to nije slučaj. U izradi je i sustav za profiliranje, koji bi vam teoretski trebao omogućiti spremanje cijelih postavki i njihovu brzu promjenu, čineći unaprijed postavljenu automatizaciju mogućnošću za budućnost.

Teme supstrata bit će navodno sličnije temama napravljenim za CM Theme Engine, što bi trebalo ublažiti probleme dizajnera u zajedničkom postojanju na oba sustava. U još nekim dobrim vijestima za dizajnere tema, značajke protiv piratstva mogu se implementirati u Substratum, što bi ga učinilo teško je ponovno koristiti slojeve stvorene na jednom uređaju na drugom i uklonit će slojeve ako otkrije da je slučaj kao takav.


Upravitelj slojeva dosad je bio dobar, ali će uskoro biti odbačen u korist Substratuma i sustava kompajliranja na uređaju kao fokusa aktivnog razvoja. Substratum ipak neće imati podršku za unaprijed napravljene slojeve, ali programeri uvjeravaju da je to vrlo jednostavno pretvoriti u teme kompajliranja na uređaju za dizajnere tema, budući da je potrebno samo podešavanje manifesta za isti.

Krenite do Google+ najava kako biste saznali više o Substratumu.