Logo ru.androidermagazine.com
Logo ru.androidermagazine.com

Новая эра в теме Android здесь

Оглавление:

Anonim

Мы можем использовать сторонние пусковые установки для создания тематики наших домашних экранов. Мы можем создать тему для наших наиболее часто используемых приложений, чтобы избавиться от этого жгучего белого цвета и приправить его цветом Мы можем сделать очень много вещей, чтобы настроить Android и сделать его своим, но для создания самой системы Android требуется две вещи: телефон с мощным механизмом создания тем, например, Samsung Galaxy S8 или root.

Тематический Android на системном уровне опьяняет, но у большинства людей нет терпения, практики или мастерства, чтобы вкладывать деньги в корневую тематику. Даже я не беспокоюсь о проблемах с корневыми темами, и я девушка, которая часами будет набирать пользовательские значки и цвета виджетов на своем домашнем экране. Системная тематика не стоит рутинных действий, но вскоре root может не потребоваться для темы Android.

Вот почему мы думаем, что в конце этого длинного туннеля с индивидуальной кожей есть свет.

The RRO Framework: Спасибо, Sony

Основа для родной тематики на Android началась много лет назад. Компания Sony предоставила AOSP среду Runtime Resource Overlay еще в 2014 году и внедрила ее на многих своих устройствах, чтобы пользователи могли создавать темы для системы Android и приложений на своих телефонах Sony через Xperia Themes. RRO позволяет создавать скины для приложений Android без изменения их исходного кода, позволяя пользователям изменять внешний вид всех приложений на своих телефонах, не создавая особых проблем и не ломая приложения на своих телефонах.

RRO был впервые обнаружен, когда разработчики копали в Android M Developer Preview. Возможно, вы помните Android M как первый год, когда Google насмехался над нами с темной темой во время предварительной версии для разработчиков, а затем вытащил ее перед стабильной версией, и это было связано с тестированием Android RRO Theme Engine, который он включил. В следующем году темная тема вернулась с Android N Developer Preview, и снова она была удалена до того, как Android Nougat осенью стабилизировался.

Почему ты меня так дразнишь, темная тема?

В этом году мы получили Android O Developer Preview, но не вернули нашу экспериментальную темную тему. Вместо этого, когда разработчики стали копать пасхальные яйца и другие скрытые вкусности, они наткнулись на первые случаи использования тем RRO в системе Android.

Так что же изменилось в этом году?

В более ранних версиях Android O Developer Preview, в разделе «Дисплей» называлась тема «Тема устройства», в которой можно было выбрать темы «Пиксельная» и «Инвертированная», по умолчанию «Инвертированная» Проблема заключалась в том, что, как и в случае с настройками темы предыдущих лет, они были очень ограничены по объему, меняя только оттенок «Быстрые настройки» с серого цвета мозга Инвертированного обратно на более темный тон. И, как и в предыдущие годы, настройка Device Theme была взята из Android O Developer Preview 4.

Гуглеры годами тестировали и извлекали эти темные темы на основе RRO Theme Engine с помощью Developer Previews и бета-программы, но в мае этого года разработчики, блоггеры и любители блеска снова начали возрождать свои надежды. Это потому, что в этом году предприимчивые разработчики кода обнаружили, что эти две темы действительно были темами RRO, доказывая, что Google не отказался от призрака общесистемных тем в своей версии Android. Теперь выбранная настройка Device Theme была интерфейсом, который позволял пользователям подключаться к RRO Theme Engine и выбирать (в основном бесполезную) тему, и это было средством использования темы RRO без рута, и это была последняя важная техническая часть. головоломки

Субстрат и Android Oreo

Substratum - это движок тем, созданный на основе преемника Sony для тем RRO, OMS, и с каждым годом Substratum приближается на шаг вперед, предлагая свои удивительные темы для телефонов без рута. Например, некоторые устройства Samsung могут использовать темы Substratum без root прямо сейчас, благодаря тому, как они реализовали темы RRO для тем Samsung. В этом году Substratum увидела прогресс, достигнутый в Preview для разработчиков, и теперь, когда Android Oreo уже здесь, они переносят системные темы на рутированные телефоны, возможно, уже на следующей неделе. Теперь он не будет бесплатным и не будет идеальным, так как ему все еще требуется приложение для настольного компьютера, чтобы помочь инициировать некоторые повышенные привилегии shenanigans для применения и реализации темы Substratum.

Но это будет не укоренившаяся тема. И это огромно.

Я буду просить официальную темную тему, пока Google не вернет ее мне, особенно в таких приложениях, как Google Play Music. В то же время, я согласен с тем, насколько сложно последовательно тематизировать вещи, когда Android так настраиваем и разнообразен, как и он. Инженерная команда Google обрисовала в общих чертах в Reddit AMA.

В Android по-прежнему отсутствуют надлежащие API-интерфейсы для обеспечения единообразия тем на всех устройствах и в приложениях. Без этих API нет реального способа убедиться, что эти темы не нарушают приложения влево и вправо. Даже для собственной темной темы Google в Preview для разработчиков они столкнулись с проблемами при объединении основных приложений Android, и Google должен обеспечить согласованность миллионов приложений на тысячах различных моделей устройств.

Обновление август 2017: с выпуском Oreo и другими новостями на субстрате.