Consultați cele mai recente tematici Android și de ce Substratum vă va personaliza probabil dispozitivul în viitorul apropiat!
Straturi a văzut o ascensiune treptată la putere, devenind un înlocuitor fezabil și puternic pentru CyanogenMod Theme Engine. Straturile se acumulează pe Cadrul RRO dezvoltat de Sony deoarece permite schimbarea mai complexă a resurselor și posibilitatea de a tema mai multe elemente decât a făcut RRO inițial.
Pentru a-și continua activitatea pe RRO, Sony a lucrat la OMS (care înseamnă Overlay Manager Service). După cum ar sugera și numele, OMS este un client pentru gestionarea suprapunerilor, permițând furnizorilor să controleze în mod dinamic prioritățile și să activeze/dezactivează suprapunerile. Acest lucru provoacă câteva conflicte cu Straturile, deoarece în mod tradițional aceste funcții erau sub controlul subiectului.
Pentru a rezolva problemele aduse de OMS și pentru a îmbunătăți funcționalitatea Straturilor, dezvoltatorii din spatele Layers Managers s-au unit pentru a crea Substratum, care este un client cu OMS funcţionalitate.
În cuvinte de Syko Pompos, dezvoltatorul din spatele Layers Manger:Odată cu introducerea Substratum, suprapunerile sunt descărcate, compilate, semnate și instalate la fel ca aplicațiile terțe instalate în date/aplicații. Odată instalați, ei creează un fișier idmap care creează legătura și, dacă este activat, îi spune sistemului să-și reîmprospăteze resursele și să le încarce pe cele noi. O notificare va anunța utilizatorul că o temă nouă poate fi utilizată și că pachetul a fost instalat („Beltz a fost instalat”)
Substratum încearcă să fuzioneze în funcționalitatea Straturi cu unele dintre cele mai bune părți ale CM Theme Engine, care include un sistem complet de compilare pe dispozitiv. Suprapunerile nu vor mai fi suprapuse unele peste altele pentru a tema elementele individuale. În schimb, elementele vor fi injectate împreună pentru a crea o singură suprapunere. Compilarea pe dispozitiv permite, de asemenea, designerului de teme să mențină compatibilitatea cu versiunea anterioară (deoarece API-ul de bază este setat la versiunea API 23) și să permită temelor create pentru Marshmallow să continue să funcționeze pentru Android N. În plus, puteți crea tema din mers, fără a fi necesară repornirea între modificări și puteți chiar să utilizați alte aplicații în timp ce tema este compilată.
În plus, Substratum ar funcționa și în beneficiul designerului și al utilizatorului. Avertizează utilizatorii când temele sunt învechite (adică sunt construite pentru versiuni mai vechi de Substratum) și îi permite totuși să continue dacă doresc cu adevărat, atâta timp cât recunosc problemele de instabilitate care ar putea apărea. Acest lucru ar funcționa, de asemenea, ca o încurajare pentru dezvoltatorii de ROM să fie livrat cu noi versiuni Substratum, dar încă oferă putere utilizatorilor dacă nu este cazul. Un sistem de profilare este, de asemenea, în lucru, care teoretic ar trebui să vă permită să salvați setări întregi și să le schimbați rapid, de asemenea, făcând automatizarea presetată o posibilitate pentru viitor.
Se pare că temele de substrat vor fi mai asemănătoare cu temele create pentru CM Theme Engine, ceea ce ar trebui să atenueze problemele pentru designer în a coexista pe ambele sisteme. În unele vesti bune pentru designerii de teme, funcțiile anti-piraterie pot fi implementate în Substratum, ceea ce ar face suprapunerile sunt dificil de reutilizat create pe un dispozitiv pe altul și vor elimina suprapunerile dacă detectează că carcasa este la fel de astfel de.
Managerul de straturi a avut o funcționare bună până acum, dar în curând va fi depreciat în favoarea Substratum și a sistemului de compilare pe dispozitiv ca accent pentru dezvoltarea activă. Totuși, substratul nu va avea suport pentru suprapuneri prefabricate, dar dezvoltatorii asigură că este foarte ușor pentru a converti în teme de compilare pe dispozitiv pentru designerii de teme, deoarece este necesară doar o modificare a manifestului pentru la fel.
Mergeți spre Postare de anunț Google+ pentru a afla mai multe despre Substratum.