Ознайомтеся з останніми темами для Android і дізнайтеся, чому Substratum, ймовірно, найближчим часом налаштує ваш пристрій!
Шари бачив поступове зростання влади, ставши реальною та потужною заміною CyanogenMod Theme Engine. Шари накопичуються на Фреймворк RRO, розроблений Sony оскільки це дозволяє більш складне перемикання ресурсів і можливість тематизувати більше елементів, ніж RRO спочатку.
Щоб продовжити власну роботу над RRO, Sony працювала над OMS (що розшифровується як Overlay Manager Service). Як випливає з назви, OMS — це клієнт для керування накладками, що дозволяє постачальникам динамічно контролювати пріоритети та вмикати/вимикати накладення. Це викликає деякі конфлікти з Layers, оскільки традиційно ці функції були під контролем themer.
Щоб вирішити проблеми, які виникли в OMS, і покращити функціональність шарів, Розробники, що стоять за Layers Managers, об’єдналися, щоб створити Substratum, який є клієнтом OMS функціональність. На словах з Сико Помпос, розробник Layers Manger:
З появою Substratum накладення завантажуються, компілюються, підписуються та встановлюються так само, як програми сторонніх розробників, встановлені в даних/програмі. Після встановлення вони створюють файл idmap, який створює зв’язок і, якщо ввімкнено, повідомляє системі оновити свої ресурси та завантажити нові. Сповіщення сповістить користувача про можливість використання нової теми та встановлення пакета («Beltz встановлено»).
Substratum намагається поєднати функціональні можливості шарів з деякими з найкращих частин CM Theme Engine, який включає повну систему компіляції на пристрої. Накладення більше не накладатимуться одне на одне, щоб тематизувати окремі елементи. Натомість елементи будуть введені разом, щоб створити одне накладання. Компіляція на пристрої також дозволяє розробнику тем підтримувати зворотну сумісність (оскільки базовий API встановлено на версії 23 API) і дозволяє темам, створеним для Marshmallow, продовжувати працювати для Android N. Крім того, ви можете створювати тему на ходу, не потребуючи перезавантаження між змінами, і ви навіть можете використовувати інші програми під час компіляції теми.
Крім того, Substratum також буде працювати на користь як дизайнера, так і користувача. Він попереджає користувачів, коли теми застаріли (тобто створені для старих збірок Substratum), і все одно дозволяє їм продовжити, якщо вони дійсно цього бажають, якщо вони усвідомлюють проблеми нестабільності, які можуть виникнути. Це також спрацює як заохочення для розробників ПЗУ постачати нові збірки Substratum, але все одно дасть змогу користувачам, якщо це не так. Також розробляється система профілювання, яка теоретично повинна дозволити вам зберігати цілі налаштування та також швидко змінювати їх, що робить автоматизацію попередньо налаштованих можливостей у майбутньому.
Повідомляється, що субстратні теми будуть більш схожі на теми, створені для CM Theme Engine, що має полегшити дизайнеру проблеми спільного існування в обох системах. Ще кілька хороших новин для розробників тем: антипіратські функції можна реалізувати в Substratum, що дозволить складно повторно використовувати накладання, створені на одному пристрої, на іншому, і буде видаляти накладення, якщо виявить, що випадок такий.
Менеджер шарів наразі показував хороші результати, але незабаром буде припинено підтримку на користь Substratum і системи компіляції на пристрої, як фокусу для активної розробки. Substratum, правда, не матиме підтримки готових накладень, але розробники запевняють, що це дуже просто щоб перейти до тем компіляції на пристрої для дизайнерів тем, оскільки лише налаштування маніфесту потрібне для те саме.
Перейдіть до Повідомлення Google+ щоб дізнатися більше про Substratum.