PSA: Android 7.1 ringikujulise ikooni toe määrab originaalseadmete tootja

Android 7.1 ümmarguse ikooni toe määrab süsteemi raamistik, mille määrab omakorda OEM. Selle tulemuseks võib olla ebaühtlane disain.

Disaini järjepidevus on olnud Google'i jaoks üks peamisi takistusi sellest ajast, kui Android hakkas tohutult populaarseks saama. Algselt oli Google'i filosoofia anda originaalseadmete tootjatele täielik kontroll oma disainifilosoofia üle. Alguses meelitas selline avatuse tase originaalseadmete tootjaid investeerima suuri ressursse Androidi nutitelefonide ja tahvelarvutite valmistamisesse.

OEM-i nahade lai valik oli aga teravas kontrastis rangelt kontrollitud Apple iPhone'i kasutuskogemusega. Alates Android Lollipopist tegi Google suuri disainimuudatusi (Material Design UX, mille juhiks on tol ajal juht Androidi disainer Matias Duarte) ja lootis, et rakenduste arendajad ja originaalseadmete tootjad järgivad ülikond. Kuigi mõned originaalseadmete tootjad, nagu Motorola ja Sony, olid rahul Google'i eeskuju järgimisega, kasutavad teised, nagu Samsung ja Huawei, endiselt disainikeelt, mis on suures osas mittemateriaalne.

Google ei ole loobunud järjepideva disaini jõustamisest erinevates Android-seadmetes ja üks nende viimaseid jõupingutusi on ümmarguse ikooni tugi operatsioonisüsteemis Android 7.1 Nougat. Ringikujulised ikoonid on mõeldud ebaühtlase ikoonisuurusega probleemi lahendamiseks, kuid sellel lähenemisviisil on mitmeid probleeme, mille ma luban kujundajal Liam Spradlin Android Police'is kirjeldab. Android 7.1 on vaevalt jõudnud Nexuse seadmetesse ja originaalseadmete tootjatel kulub üsna palju aega alustage Nougati turule toomist, seega pole selge, milline on ümmarguse ikooni tugi disainile järjepidevus. Aga mis on Selge on tõsiasi, et ümmargused ikoonid võivad surra enne, kui neil on isegi võimalust areneda: sest Google on seni otsustanud täielikult originaalseadmete tootjate otsustada, kas nad tahavad, et nende kasutajad näeksid ringikujulisi ikoone või mitte.


Ringikujulise ikooni tugi on määratud raamistikuga

Peaaegu kõik Google Pixeli funktsioonid lekitasid erinevad ajaveebid enne tähtaega. Isegi ümmarguse ikooni toele vihjati tugevalt kui lekkis Pixel Launcher viitas ringikujuliste ikoonide toetamisele ja teisi Google'i rakendusi värskendati aeglaselt APK-sse manustatud ringikujuliste ikoonivaradega. Kuid sel ajal tegid ajaveebipidajad an ekslik oletus: see ümmarguse ikooni tugi oleks seotud käivitusprogrammiga. Neid on aga raske süüdistada, nagu isegi Google'i oma ametlik teadaanne funktsioonist on ilma detailideta.

Õnneks uuris veteran Androidi arendaja Commonsware üksikasjalikumalt, kuidas ümmarguse ikooni tuge Android 7.1 Nougatis rakendatakse. Selle asemel, et rakenduse arendaja oma ümarat ikooni PackageManageri kaudu paljastada (võimaldab käivitajatel otsustada, kas kuvada ümaraid ikoone või mitte), süsteemiraamistik otsustab, kas tagastada käivitusseadmesse tavaline ikoon või ümmargune ikoon või mitte.

Kui käivitaja taotleb rakenduse ikooni, tagastab raamistik kas android: icon või android: roundIcon, olenevalt seadme ehituse konfiguratsioonist.

See tähendab sisuliselt seda, et originaalseadmete tootja saab otsustada, kas teie seadmes kuvatakse ringikujulisi ikoone või mitte. Kui Samsung, Huawei, LG või mõni muu originaalseadmete tootja otsustab ringikujulistest ikoonidest loobuda, siis teie seade ei näe ümaraid ikoonivarasid olenemata sellest, millise kolmanda osapoole käivitusprogrammi installite. Lööge üks Google'i disaini järjepidevuse suurendamiseks.

Commonsware on ka avastanud, et raamistik otsustab, kas tagastada ümmargune või tavaline ikoon IGA protsessi jaoks, mis taotleb rakenduse ikooni. Teisisõnu peavad arendajad olema ettevaatlikud, et nende ringikujulised ikoonid näeksid suurepärased välja mitte ainult teatud seadme/käivitusprogrammi konfiguratsioonides, aga kõikjal, kus seda küsida saab.

Ringikujulised rakenduste ikoonid on kena visuaalne muutus, kuid on selge, et nende rakendamisega on probleeme. Suure tõenäosusega võime näha, et ainult mõned seadmed, nagu Google Pixel ja võib olla mõned Motorola telefonid rakendavad ümmarguste ikoonide tuge, samas kui teised originaalseadmete tootjad jätkavad tavaliste ikoonide kasutamist. Kui see stsenaarium läheb täide, võivad Pixeli omanikud leida endale rakendusest hulga mitteringikujulisi rakendusi arendajad, kes ei viitsi oma ikoonivarasid värskendada, et mahutada ainult neid väheseid seadmeid, mis toetaksid ikoonid. Ja sel juhul oleks kogu ümarate ikoonide järjepidevuse argument vaieldav.

Aitäh Commonsware'ile selle avastamise eest!