Découvrez Substratum, l'avenir du thème qui prendra le relais

Découvrez les dernières nouveautés en matière de thèmes Android et pourquoi Substratum personnalisera probablement votre appareil dans un avenir proche !

Layers a vu une montée en puissance progressive, devenant un remplacement réalisable et puissant pour le moteur de thème CyanogenMod. Les couches s'accumulent sur le Cadre RRO développé par Sony car il permet un changement de ressources plus complexe et la possibilité de thématiser plus d'éléments que RRO ne le faisait à l'origine.

Pour poursuivre son propre travail sur le RRO, Sony a travaillé sur OMS (qui signifie Overlay Manager Service). Comme son nom l'indique, OMS est un client de gestion des superpositions, permettant aux fournisseurs de contrôler dynamiquement les priorités et d'activer/désactiver les superpositions. Cela provoque quelques conflits avec les Layers, car traditionnellement ces fonctions étaient sous le contrôle du thème.

Pour contourner les problèmes soulevés par OMS et améliorer les fonctionnalités de Layers, le les développeurs derrière Layers Managers se sont associés pour créer Substratum, qui est un client avec OMS Fonctionnalité.

Dans les mots de Syko Pompos, le développeur derrière Layers Manger :

Avec l'introduction de Substratum, les superpositions sont téléchargées, compilées, signées et installées tout comme les applications tierces installées sur les données/applications. Une fois installés, ils créent un fichier idmap qui crée le lien et, s'il est activé, indique au système d'actualiser ses ressources et de charger les nouvelles. Une notification informera l'utilisateur qu'un nouveau thème peut être utilisé et que le package a été installé (« Beltz a été installé »)

Substratum essaie de fusionner la fonctionnalité Layers avec certaines des meilleures parties du moteur de thème CM, qui comprend un système complet de compilation sur appareil. Les superpositions ne se chevaucheront plus pour thématiser des éléments individuels. Au lieu de cela, les éléments seraient injectés ensemble pour créer une seule superposition. La compilation sur appareil permet également au concepteur de thèmes de maintenir une compatibilité descendante (car l'API de base est définie sur la version 23 de l'API) et de permettre aux thèmes créés pour Marshmallow de continuer à fonctionner pour Android N. De plus, vous pouvez créer un thème en déplacement, sans aucun redémarrage nécessaire entre les modifications, et vous pouvez même utiliser d'autres applications pendant la compilation du thème.

De plus, Substratum fonctionnerait également dans l’intérêt à la fois du concepteur et de l’utilisateur. Il avertit les utilisateurs lorsque les thèmes sont obsolètes (c'est-à-dire construits pour des versions plus anciennes de Substratum) et leur permet toujours de continuer s'ils le souhaitent vraiment, à condition qu'ils reconnaissent les problèmes d'instabilité qui pourraient survenir. Cela encouragerait également les développeurs de ROM à livrer de nouvelles versions de Substratum, mais donnerait toujours du pouvoir aux utilisateurs si ce n'est pas le cas. Un système de profilage est également en préparation, qui devrait théoriquement vous permettre de sauvegarder des configurations entières et de les modifier rapidement, faisant ainsi de l'automatisation des préréglages une possibilité pour l'avenir.

Les thèmes de substrat seraient apparemment plus similaires aux thèmes créés pour le moteur de thèmes CM, ce qui devrait alléger les difficultés du concepteur lors de la coexistence sur les deux systèmes. Autre bonne nouvelle pour les concepteurs de thèmes, des fonctionnalités anti-piratage peuvent être implémentées dans Substratum, ce qui le rendrait difficile de réutiliser les superpositions créées sur un appareil sur un autre, et supprimera les superpositions s'il détecte que le cas est aussi tel.


Le Layers Manager a connu un bon fonctionnement jusqu'à présent, mais sera bientôt obsolète au profit de Substratum et du système de compilation sur périphérique comme axe du développement actif. Cependant, Substratum ne prendra pas en charge les superpositions prédéfinies, mais les développeurs assurent que c'est très simple. pour convertir en thèmes compilés sur appareil pour les concepteurs de thèmes, car seul un ajustement manifeste est nécessaire pour le même.

Dirigez-vous vers le Message d'annonce Google+ pour en savoir plus sur le substrat.