Logo sk.androidermagazine.com
Logo sk.androidermagazine.com

Je tu nová éra v tematike Android

Obsah:

Anonim

Môžeme použiť spúšťače tretích strán na vytváranie tém na našich obrazovkách. Môžeme motívovať naše najpoužívanejšie aplikácie, aby sme sa zbavili tejto bielej farby a vylepšili jej farbu. Môžeme urobiť toľko vecí, aby sme prispôsobili Android a urobili z neho vlastný, ale tematický systém samotného systému Android vyžaduje jednu z dvoch vecí: telefón s robustným tematickým motorom, ako je Samsung Galaxy S8 alebo root.

Theming Android na systémovej úrovni je omamný, ale väčšina ľudí nemá trpezlivosť, prax ani zdatnosť investovať do rootovania tém. Dokonca aj ja sa neobťažujem s problémami s koreňovými témami a som dievča, ktorá bude tráviť hodiny vytáčaním vo vlastných ikonách a farbách miniaplikácií na svojej domovskej obrazovke. Témy systému nestoja za nič, ale čoskoro bude možno potrebné, aby root na tému Android nevyžadoval root.

Preto si myslíme, že na konci tohto dlhého tunela s vlastnou povrchovou úpravou je svetlo.

Rámec RRO: Vďaka, Sony

Základ pre natívne tematiky v systéme Android sa začal už pred rokmi. Spoločnosť Sony prispela do AOSP rámcom Runtime Resource Overlay framework v roku 2014 a implementovala ho na mnohých svojich zariadeniach, aby umožnila používateľom vytvárať motívy systému Android a aplikácií na svojich telefónoch Sony prostredníctvom tém Xperia. RRO vám umožňuje vytvárať aplikácie pre Android bez úpravy ich zdrojového kódu, čo používateľom umožňuje meniť spôsob, akým vyzerali všetky aplikácie na ich telefónoch, bez toho, aby na ich telefónoch museli spôsobovať veľa problémov alebo rušiť aplikácie.

RRO bol prvýkrát objavený ako vývojári vykopali cez Android M Developer Preview. Môžete si pamätať na Android M ako prvý rok, keď nás spoločnosť Google počas ukážky pre vývojárov posmievala temnou tematikou, potom ju vytiahla pred stabilným vydaním a to malo spoločné s testovaním systému Android, ktorý obsahoval téma RRO Theme Engine. V budúcom roku sa temná téma vrátila s ukážkou pre vývojárov systému Android N a znova bola stiahnutá skôr, ako sa Android Nougat na jeseň ustálil.

Prečo ma tak škádlíš, temná téma?

Tento rok sme dostali ukážku pre vývojárov systému Android O, ale nedostali sme späť svoju experimentálnu temnú tému. Namiesto toho, keď vývojári šli kopať veľkonočné vajíčka a iné skryté dobroty, narazili na prvé príklady tém RRO, ktoré používa systém Android.

Čo sa teda zmenilo tento rok?

V predchádzajúcich ukážkach aplikácie Android O pre vývojárov Android sa nachádzalo nastavenie pod názvom Device Theme (Téma zariadenia), kde ste si mohli vybrať medzi motívmi Pixel a Inverted, pričom predvolená je Invertovaná. Problém bol, podobne ako v prípade nastavení tém z predchádzajúcich rokov, rozsah veľmi obmedzený, iba zmena odtieňa Rýchle nastavenie z šedej mozgovej hmoty Inverted na tmavší odtieň. Rovnako ako v predchádzajúcich rokoch bolo nastavenie Téma zariadenia stiahnuté z ukážky Android O Developer 4.

Zamestnanci spoločnosti Google už roky testujú a ťahajú tieto temné témy na základe tematického nástroja RRO prostredníctvom programu Developer Previews a Beta. Tento rok však všetci vývojári, blogeri a tematickí blbci začali znova plniť svoje nádeje. Je to preto, že tento rok podnikavé vykladače kódov zistili, že tieto dve témy boli skutočne témami RRO, čo dokazuje, že spoločnosť Google sa nevzdala ducha tém týkajúcich sa celého systému vo svojej verzii systému Android. Teraz vytiahnuté nastavenie témy zariadenia bolo rozhranie, ktoré umožňovalo používateľom zapojiť sa do tematického nástroja RRO a vybrať (väčšinou k ničomu) tému, a to bol prostriedok na použitie témy RRO bez rootov, a bol to posledný hlavný technický kus. puzzle.

Substrát a Android Oreo

Substratum je tematický engine postavený na nástupcovi Sony v témach RRO, OMS a každým rokom sa Substratum dostalo o krok bližšie k uvedeniu svojich úžasných tém do telefónov bez oprávnenia. Napríklad niektoré zariadenia Samsung môžu teraz používať substrátové témy bez rootov vďaka tomu, ako implementovali témy RRO pre Samsung Themes. V tomto roku Substratum zaznamenalo pokrok dosiahnutý v ukážke pre vývojárov a teraz, keď je tu Android Oreo, prinášajú systémové témy do telefónu bez oprávnenia, pravdepodobne už v budúcom týždni. Teraz to nebude zadarmo a nebude dokonalé, pretože stále vyžaduje aplikáciu pre stolné počítače, ktorá pomôže iniciovať niektoré zvýšené oprávnenia shenanigans, aby bolo možné aplikovať a implementovať tému Substratum.

Bude to však mať bez motívov motívy. A to je obrovské.

Budem prosiť o oficiálnu temnú tému, kým mi ju spoločnosť Google nevráti, najmä v aplikáciách, ako je napríklad Hudba Google Play. Zároveň súhlasím s tým, aké ťažké je systematicky tematizovať veci, keď je Android tak prispôsobiteľný a rozmanitý, aký je. Inžiniersky tím spoločnosti Google načrtol toľko v Reddit AMA.

V systéme Android stále chýbajú správne rozhrania API, aby sa zabezpečilo konzistentné vytváranie tematických prepojení medzi zariadeniami a aplikáciami. Bez týchto rozhraní API neexistuje reálny spôsob, ako zabezpečiť, aby tieto témy nerušili aplikácie vľavo a vpravo. Dokonca aj v prípade temnej témy spoločnosti Google v ukážkach pre vývojárov narazili na problémy so základnými aplikáciami systému Android a spoločnosť Google musí dosiahnuť konzistentnosť v miliónoch aplikácií na tisícoch rôznych modelov zariadení.

Aktualizácia augusta 2017: S vydaním Oreo a ďalšími správami o Substráte.