Встречайте Substratum, будущее тематики, которая захватит слои

Узнайте о последних новинках в области тем Android и о том, почему Substratum, скорее всего, будет персонализировать ваше устройство в ближайшем будущем!

Слои видел постепенный приход к власти, став реальной и мощной заменой движку тем CyanogenMod. Слои формируются на Структура RRO, разработанная Sony поскольку это позволяет более сложное переключение ресурсов и возможность темаизировать больше элементов, чем изначально это делал RRO.

Для продолжения собственной работы над RRO Sony работала над OMS (что означает Overlay Manager Service). Как следует из названия, OMS — это клиент для управления наложениями, позволяющий провайдерам динамически управлять приоритетами и включать/отключать наложения. Это вызывает несколько конфликтов со слоями, поскольку традиционно эти функции находились под контролем тематора.

Чтобы обойти проблемы, возникающие в OMS, и улучшить функциональность слоев, разработчики Layers Manager объединились для создания Substratum, клиента OMS. функциональность. В словах из Сико Помпос, разработчик Layers Manger:

С появлением Substratum оверлеи загружаются, компилируются, подписываются и устанавливаются точно так же, как сторонние приложения, устанавливаемые в данные/приложение. После установки они создают файл idmap, который создает связь и, если он включен, сообщает системе, что необходимо обновить свои ресурсы и загрузить новые. Уведомление уведомит пользователя о том, что можно использовать новую тему и что пакет установлен («Beltz установлен»).

Substratum пытается объединить функциональность слоев с некоторыми из лучших частей CM Theme Engine, который включает в себя полную систему компиляции на устройстве. Наложения больше не будут накладываться друг на друга для оформления отдельных элементов. Вместо этого элементы будут объединены вместе, чтобы создать единое наложение. Компиляция на устройстве также позволяет разработчику темы поддерживать обратную совместимость (поскольку базовый API установлен на API версии 23) и позволяет темам, созданным для Marshmallow, продолжать работать на Android N. Кроме того, вы можете создавать темы на ходу, без необходимости перезагрузок между изменениями, и вы даже можете использовать другие приложения во время компиляции темы.

Кроме того, Substratum также будет работать на благо как дизайнера, так и пользователя. Он предупреждает пользователей, когда темы устарели (т. е. созданы для более старых сборок Substratum), и при этом позволяет им продолжить, если они действительно этого хотят, если они осознают проблемы нестабильности, которые могут возникнуть. Это также будет стимулировать разработчиков ПЗУ к выпуску новых сборок Substratum, но все же даст возможность пользователям, если это не так. В разработке также находится система профилирования, которая теоретически должна позволить вам сохранять целые настройки и быстро их изменять, что делает автоматизацию предустановок возможной в будущем.

Сообщается, что темы Substratum будут более похожи на темы, созданные для CM Theme Engine, что должно облегчить дизайнеру задачу сосуществования в обеих системах. Еще одна хорошая новость для дизайнеров тем: в Substratum могут быть реализованы функции защиты от пиратства, что сделает его сложно повторно использовать наложения, созданные на одном устройстве, на другом, и он удалит наложения, если обнаружит, что это так. такой.


Менеджер слоев до сих пор хорошо себя зарекомендовал, но вскоре он будет устаревшим в пользу Substratum и системы компиляции на устройстве в качестве основного направления активной разработки. В Substratum, правда, не будет поддержки готовых оверлеев, но разработчики уверяют, что это очень просто. конвертировать в темы, компилируемые на устройстве, для дизайнеров тем, поскольку для этого требуется только настройка манифеста. такой же.

Отправляйтесь в Сообщение с объявлением Google+ чтобы узнать больше о субстрате.