Conozca Substratum, el futuro de la tematización que se apoderará de las capas

¡Mira lo último en temas de Android y descubre por qué Substratum probablemente personalizará tu dispositivo en un futuro cercano!

Capas ha visto un ascenso gradual al poder, convirtiéndose en un reemplazo factible y potente para CyanogenMod Theme Engine. Las capas se acumulan en el Marco RRO desarrollado por Sony ya que permite un cambio de recursos más complejo y la posibilidad de tematizar más elementos que RRO originalmente.

Para avanzar en su propio trabajo en RRO, Sony trabajó en OMS (que significa Overlay Manager Service). Como su nombre lo indica, OMS es un cliente para administrar superposiciones, lo que permite a los proveedores controlar dinámicamente las prioridades y habilitar/deshabilitar superposiciones. Esto causa algunos conflictos con las capas, ya que tradicionalmente estas funciones estaban bajo el control del tema.

Para solucionar los problemas planteados por OMS y mejorar la funcionalidad de Capas, el Los desarrolladores detrás de Layers Managers se han unido para crear Substratum, que es un cliente con OMS. funcionalidad.

en las palabras de Syko Pompos, el desarrollador detrás de Layers Manger:

Con la introducción de Substratum, las superposiciones se descargan, compilan, firman e instalan tal como las aplicaciones de terceros instaladas en datos/aplicaciones. Una vez instalado, crean un archivo idmap que crea el enlace y, si está habilitado, le indica al sistema que actualice sus recursos y cargue los nuevos. Una notificación notificará al usuario que se puede utilizar un nuevo tema y que el paquete se ha instalado ("Beltz se ha instalado")

Substratum intenta fusionar la funcionalidad de Capas con algunas de las mejores partes de CM Theme Engine, que incluye un sistema completo de compilación en el dispositivo. Las superposiciones ya no se superpondrán entre sí para crear temas en elementos individuales. En cambio, los elementos se inyectarían juntos para crear una única superposición. La compilación en el dispositivo también permite al diseñador de temas mantener la compatibilidad con versiones anteriores (ya que la API base está configurada en la versión 23 de la API) y permitir que los temas creados para Marshmallow sigan funcionando para Android N. Además, puede crear temas sobre la marcha, sin necesidad de reiniciar entre cambios, e incluso puede usar otras aplicaciones mientras se compila el tema.

Además, Substratum también beneficiaría tanto al diseñador como al usuario. Advierte a los usuarios cuando los temas están desactualizados (es decir, creados para versiones anteriores de Substratum) y aún les permite continuar si realmente lo desean, siempre que reconozcan los problemas de inestabilidad que podrían surgir. Esto también funcionaría como un estímulo para que los desarrolladores de ROM envíen nuevas versiones de Substratum, pero aún les da poder a los usuarios si este no es el caso. También se está trabajando en un sistema de creación de perfiles, que en teoría debería permitirle guardar configuraciones completas y también cambiarlas rápidamente, haciendo que la automatización preestablecida sea una posibilidad para el futuro.

Se informa que los temas de Substratum serán más similares a los temas creados para CM Theme Engine, lo que debería aliviar los problemas del diseñador al coexistir en ambos sistemas. Otra buena noticia para los diseñadores de temas es que se pueden implementar funciones antipiratería en Substratum, lo que lo haría Es difícil reutilizar las superposiciones creadas en un dispositivo en otro, y eliminará las superposiciones si detecta que el caso es lo más semejante.


El Administrador de capas tuvo un buen desempeño hasta ahora, pero pronto quedará obsoleto en favor de Substratum y el sistema de compilación en el dispositivo como foco para el desarrollo activo. Substratum, sin embargo, no tendrá soporte para superposiciones prefabricadas, pero los desarrolladores aseguran que es muy fácil. para convertir a temas compilados en el dispositivo para diseñadores de temas, ya que solo se necesita un ajuste manifiesto para el mismo.

Dirígete hacia el Publicación de anuncio de Google+ para aprender más sobre el sustrato.