PSA: Az Android 7.1 Circular Icon támogatását az OEM határozza meg

Az Android 7.1 körkörös ikonjának támogatását a rendszer keretrendszere határozza meg, amelyet viszont az OEM határoz meg. Ez következetlen tervezést eredményezhet.

A tervezés következetessége az egyik legnagyobb akadály a Google számára, mióta az Android hatalmas népszerűségnek örvend. Kezdetben a Google filozófiája az volt, hogy az OEM-ek teljes ellenőrzést gyakoroljanak tervezési filozófiájuk felett. Eleinte ez a nyitottság arra késztette az OEM-eket, hogy nagy mennyiségű erőforrást fektessenek be Android okostelefonok és táblagépek gyártására.

Az OEM skinek széles választéka azonban éles ellentétben állt a szigorúan ellenőrzött Apple iPhone-élménnyel. Az Android Lollipoptól kezdve a Google jelentős változtatásokat hajtott végre a tervezésben (a Material Design UX, élén akkoriban vezető Android-tervező, Matias Duarte), és remélte, hogy az alkalmazásfejlesztők és az OEM-ek követni fogják öltöny. Míg egyes OEM-ek, például a Motorola és a Sony elégedettek voltak azzal, hogy követik a Google példáját, mások, mint például a Samsung és a Huawei, még mindig olyan tervezési nyelvet használnak, amely jórészt nem anyagi jellegű.

A Google nem mondott le arról, hogy a különböző Android-eszközökön konzisztens kialakítást kényszerítsen ki, és egyik legújabb erőfeszítése a kör alakú ikon támogatása az Android 7.1 Nougat rendszerben. A kör alakú ikonok célja az inkonzisztens ikonmérettel kapcsolatos probléma megoldása, de ez a megközelítés számos problémát rejt magában, amelyeket megengedek a tervezőnek. Liam Spradlin az Android Police-nál írja le. Az Android 7.1 alig jutott el a Nexus eszközökhöz, és az OEM-eknek elég sok időbe telik, amíg kezdje el a Nougat bevezetését, így nem világos, hogy a kör alakú ikon támogatása milyen hatással lesz a tervezésre következetesség. De mit van világos az a tény, hogy a kör alakú ikonok meghalhatnak, mielőtt még esélyük lenne a boldogulásra: mert A Google eddig teljesen az OEM-en múlik, hogy akarják-e, hogy felhasználói kör alakú ikonokat lássanak-e vagy sem.


A kör alakú ikonok támogatását a keretrendszer határozza meg

A Google Pixel szinte minden egyes funkcióját idő előtt kiszivárogtatták különböző blogok. Még a kör alakú ikon támogatására is erősen utaltak a kiszivárgott Pixel Launcher jelezte a kör alakú ikonok támogatását, és a többi Google-alkalmazás lassan frissült az APK-ba ágyazott kör alakú ikonokkal. Abban az időben azonban a bloggerek egy téves feltételezés: a kör alakú ikon támogatása az indítóhoz lenne kötve. Nehéz őket hibáztatni, akárcsak a Google-ét hivatalos bejelentés a funkció minden részletétől hiányzik.

Szerencsére a veterán Android-fejlesztő, a Commonsware részletesebben foglalkozott azzal, hogyan valósítják meg a körkörös ikonok támogatását az Android 7.1 Nougat rendszerben. Ahelyett, hogy az alkalmazásfejlesztők kitennék kerek ikonjukat a PackageManageren keresztül (lehetővé téve az indítók számára, hogy eldöntsék, megjelenítsenek-e kerek ikonokat) A rendszer keretrendszere eldönti, hogy a normál ikont vagy a kerek ikont visszaküldi-e az indítóhoz.

Amikor egy indító alkalmazás ikont kér, a keretrendszer bármelyiket visszaadja android: icon vagy android: roundIcon, az eszköz felépítésének konfigurációjától függően.

Ez lényegében azt jelenti, hogy az OEM eldöntheti, hogy kör alakú ikonok jelenjenek-e meg az eszközön. Ha a Samsung, a Huawei, az LG vagy bármely más OEM úgy dönt, hogy lemond a kör alakú ikonokról, akkor készüléke nem fog látni kerek ikonelemeket függetlenül attól, hogy milyen harmadik féltől származó indítót telepít. Nyomjon egyet a Google tervezési konzisztenciájának érdekében.

A Commonsware azt is felfedezte, hogy a keretrendszer dönti el, hogy adjon-e vissza egy kör alakú vagy szabályos ikont BÁRMILYEN folyamathoz, amely alkalmazásikont kér. Más szóval, a fejlesztőknek óvatosnak kell lenniük, hogy kör alakú ikonjaik ne csak bizonyos eszköz-/indítókonfigurációkban jól nézzenek ki, de bárhol kérhető.

A kör alakú alkalmazásikonok szép vizuális változást jelentenek, de egyértelmű, hogy probléma van a megvalósításukkal. Nagy valószínűséggel azt láthatjuk, hogy csak néhány eszköz, mint például a Google Pixel és talán egyes Motorola telefonok bevezetik a kör alakú ikonok támogatását, míg más OEM-ek továbbra is a szokásos ikonok használatát választják. Ha ez a forgatókönyv beválik, akkor a Pixel-tulajdonosok egy csomó nem kör alakú alkalmazással találhatják szembe magukat az alkalmazásból. fejlesztők, akik nem veszik a fáradságot, hogy frissítsék ikoneszközeiket, hogy csak azon néhány eszközhöz férhessenek hozzá, amelyek támogatnák a kerek ikonok. És ebben az esetben a kerek ikonok konzisztenciájával kapcsolatos érv vitás lenne.

Köszönjük a Commonsware-nek, hogy felfedezte ezt!