PSA: Podporo za krožne ikone za Android 7.1 določi proizvajalec originalne opreme

Podpora za krožne ikone Android 7.1 je določena s sistemskim okvirom, ki ga nato določi proizvajalec originalne opreme. To lahko povzroči nedosledno zasnovo.

Doslednost oblikovanja je bila ena glavnih ovir za Google, odkar je Android začel postajati množično priljubljen. Sprva je bila Googlova filozofija omogočiti proizvajalcem originalne opreme popoln nadzor nad njihovo filozofijo oblikovanja. Sprva je ta stopnja odprtosti pritegnila proizvajalce originalne opreme, da so vložili velike količine sredstev v izdelavo pametnih telefonov in tabličnih računalnikov Android.

Vendar je bila široka paleta preoblek OEM v ostrem nasprotju s strogo nadzorovano izkušnjo Apple iPhone. Začenši z Androidom Lollipop, je Google naredil velike spremembe v oblikovanju (UX Material Design, ki ga vodi takrat vodilni oblikovalec Androida Matias Duarte) in upal, da bodo razvijalci aplikacij in proizvajalci originalne opreme sledili obleka. Medtem ko so bili nekateri proizvajalci originalne opreme, kot sta Motorola in Sony, zadovoljni s tem, da so sledili Googlovemu zgledu, drugi, kot sta Samsung in Huawei, še vedno uporabljajo oblikovalski jezik, ki v veliki meri ni materialen.

Google ni obupal nad uveljavljanjem doslednega oblikovanja v različnih napravah Android in eno od njihovih zadnjih prizadevanj je vključitev podpora za krožne ikone v sistemu Android 7.1 Nougat. Krožne ikone so namenjene reševanju težave z nedosledno velikostjo ikon, vendar ima ta pristop vrsto težav, ki jih bom prepustil oblikovalcu Opisuje Liam Spradlin pri Android Police. Android 7.1 se je komaj prebil do naprav Nexus in proizvajalci originalne opreme bodo potrebovali kar nekaj časa, začeli uvajati Nougat, zato ni jasno, kakšen vpliv bo imela podpora za krožne ikone na oblikovanje doslednost. Ampak kaj je jasno je dejstvo, da bi lahko krožne ikone umrle, še preden bi sploh imele možnost, da bi uspele: ker Google je do zdaj v celoti prepustil proizvajalcem originalne opreme, ali želijo, da njihovi uporabniki vidijo krožne ikone ali ne.


Podporo za krožne ikone določa okvir

Različni spletni dnevniki so pred časom razkrili skoraj vse funkcije Google Pixel. Tudi podpora za krožne ikone je bila močno namigovana kot pricurljal Pixel Launcher je pokazala podporo za krožne ikone, druge Googlove aplikacije pa so se počasi posodabljale s sredstvi krožnih ikon, vdelanimi v APK. Vendar pa so blogerji takrat naredili zmotna predpostavka: ta podpora za krožne ikone bi bila vezana na zaganjalnik. Težko pa jim je očitati, tako kot tudi Googlu uradno obvestilo funkcije je brez kakršnih koli podrobnosti.

Na srečo se je veteranski razvijalec za Android Commonsware poglobil v več podrobnosti o tem, kako bo podpora za krožne ikone implementirana v Android 7.1 Nougat. Namesto da bi razvijalec aplikacije izpostavil svojo okroglo ikono prek PackageManagerja (kar zaganjalnikom omogoča, da se odločijo, ali naj prikažejo okrogle ikone ali ne), sistemsko ogrodje se odloči, ali bo v zaganjalnik vrnil navadno ali okroglo ikono ali ne.

Ko zaganjalnik zahteva ikono aplikacije, se ogrodje vrne bodisi android: icon oz android: roundIcon, odvisno od konfiguracije naprave.

To v bistvu pomeni, da se proizvajalec originalne opreme lahko odloči, ali bodo na vaši napravi prikazane krožne ikone ali ne. Če se Samsung, Huawei, LG ali kateri koli drug OEM odloči opustiti krožne ikone, potem vaša naprava ne bo videla sredstev okrogle ikone ne glede na to, kateri zaganjalnik drugega proizvajalca namestite. Prvi udarec za Googlovo prizadevanje za skladnost oblikovanja.

Commonsware je tudi odkril, da se ogrodje odloči, ali naj vrne krožno ali navadno ikono za KATERI KOLI proces, ki zahteva ikono aplikacije. Z drugimi besedami, razvijalci morajo biti previdni, da njihove krožne ikone izgledajo odlično ne le v določenih konfiguracijah naprave/zaganjalnika, ampak kjerkoli se lahko zahteva.

Krožne ikone aplikacij so lepa vizualna sprememba, vendar je jasno, da obstaja težava pri njihovi implementaciji. Po vsej verjetnosti bomo morda videli, da le nekatere naprave, kot sta Google Pixel in morda nekateri telefoni Motorola bodo uvedli podporo za krožne ikone, medtem ko se bodo drugi proizvajalci originalne opreme odločili, da bodo še naprej uporabljali običajne ikone. Če se ta scenarij uresniči, se lahko lastniki Pixelov znajdejo s kupom nekrožnih aplikacij iz aplikacije razvijalci, ki se ne trudijo posodabljati svojih sredstev ikon, da bi jih prilagodili le nekaj napravam, ki bi podpirale okrogle ikone. In v tem primeru bi bil celoten argument o doslednosti za okrogle ikone sporen.

Hvala Commonsware, da je to odkril!