Logo bg.androidermagazine.com
Logo bg.androidermagazine.com

Нова ера в android тематиката е тук

Съдържание:

Anonim

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

Theming Android на системно ниво е опияняващо, но повечето хора нямат търпение, практика или умение да инвестират в root тематизиране. Дори аз не се притеснявам от неприятностите на тематичните корени и съм момиче, което ще прекарва часове набиране в персонализирани икони и цветове на джаджи на началния си екран. Системното тематизиране не си струва да оправя root, но скоро коренът може да не е необходим за тема Android.

Ето защо смятаме, че има светлина в края на този дълъг тунел, пригоден по поръчка.

Рамката RRO: Благодаря, Sony

Основите за родните теми в Android започнаха преди години. Sony допринесе Runtime Resource Overlay рамката за AOSP през 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 имаше настройка под дисплей, наречена Device Theme, където можете да избирате между Pixel и Inverted теми, като Inverted е по подразбиране. Проблемът беше, както при настройките на темите от предишни години, това беше много ограничено по обхват, само промяната на нюанса за бързи настройки от сивата обратно на мозъка на Инвертиран обратно към по-тъмен тон. Както и предишните години, настройката Device Theme бе изтеглена от Android O Developer Preview 4.

Googlers тестват и изтеглят тези мрачни теми, базирани на темата на RRO Theme Engine, от години с помощта на Developer Previews и Beta, но този май, разработчици, блогъри и тематични маниаци, всички започнаха отново да се надяват. Това е така, защото тази година предприемчиви копачи откриха, че тези две теми наистина са RRO теми, доказвайки, че Google не се е отказал от призрака на общосистемни теми в своята версия на Android. Сега издърпаната настройка Device Theme беше интерфейсът, който позволяваше на потребителите да влязат в RRO Theme Engine и да изберат (най-вече безполезна) тема, и това беше средство за използване на RRO тема без корен, и това беше последното голямо техническо парче от пъзела.

Substratum и Android Oreo

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

Но това ще бъде неразкопчено тематизиране. И това е огромно.

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

На Android все още липсват подходящи API, за да се гарантира, че те са съвместими на устройства и приложения. Без тези API няма реален начин да се уверите, че това, което правят тези теми, не нарушава приложенията наляво и надясно. Дори и заради тъмната тема на Google в Previews за програмисти, те се сблъскаха с проблемите с основните приложения на Android и Google трябва да постигне последователност в милиони приложения на хиляди различни модели устройства.

Актуализиране на август 2017 г.: с версията на Oreo и още новини за Substratum.