PSA: Suportul pentru pictogramele circulare Android 7.1 este determinat de OEM

Suportul pentru pictograma circulară Android 7.1 este determinat de cadrul sistemului, care este, la rândul său, determinat de OEM. Acest lucru poate duce la un design inconsecvent.

Consecvența designului a fost unul dintre obstacolele majore pentru Google de când Android a început să devină popular. Inițial, filosofia Google a fost să permită OEM-urilor să aibă control deplin asupra filozofiei lor de design. La început, acest nivel de deschidere i-a atras pe OEM să investească cantități mari de resurse în realizarea de smartphone-uri și tablete Android.

Cu toate acestea, marea varietate de skin-uri OEM a stat în contrast puternic cu experiența Apple iPhone strâns controlată. Începând cu Android Lollipop, Google a făcut modificări majore de design (material Design UX, condus de la acea vreme, designerul principal de Android Matias Duarte) și spera că dezvoltatorii de aplicații și producătorii OEM vor urma costum. În timp ce unii producători OEM, cum ar fi Motorola și Sony, s-au mulțumit să urmeze conducerea Google, alții, cum ar fi Samsung și Huawei, au încă un limbaj de design care este în mare parte non-material.

Google nu a renunțat la aplicarea unui design consistent pe diferite dispozitive Android, iar unul dintre cele mai recente eforturi ale sale este includerea Suport pentru pictograme circulare în Android 7.1 Nougat. Pictogramele circulare au scopul de a rezolva problema cu dimensiunea inconsecventă a pictogramei, dar această abordare are un set de probleme pe care le voi lăsa designerului Liam Spradlin de la Android Police descrie. Android 7.1 abia a ajuns la dispozitivele Nexus și va dura destul de mult timp pentru ca OEM începeți să lansați Nougat, așa că nu este clar ce impact va avea suportul pentru pictograme circulare asupra designului consistenta. Dar ce este limpede este faptul că icoanele circulare ar putea muri înainte de a avea chiar șansa de a prospera: pentru că Până acum, Google a lăsat în totalitate la latitudinea OEM dacă doresc sau nu ca utilizatorii lor să vadă pictograme circulare.


Suportul pentru pictograme circulare este determinat de cadru

Aproape fiecare dintre funcțiile lui Google Pixel a fost scursă înainte de timp de diverse bloguri. Chiar și suportul pentru pictograma circulară a fost puternic sugerat ca Pixel Launcher s-a scurs a indicat suport pentru pictogramele circulare, iar alte aplicații Google au fost actualizate treptat cu elemente de pictograme circulare încorporate în APK. Cu toate acestea, la momentul respectiv, bloggerii au făcut un presupunere eronată: acel suport pentru pictograme circulare ar fi legat de lansator. Este greu să-i învinovățim, totuși, la fel ca și Google anunț oficial caracteristica este lipsită de orice detaliu.

Din fericire, veteranul dezvoltator de Android Commonsware a aprofundat în mai multe detalii despre modul în care va fi implementat suportul pentru pictograme circulare în Android 7.1 Nougat. În loc de către dezvoltatorul de aplicații să își expună pictograma rotundă prin PackageManager (permițând lansatorilor să decidă dacă să afișeze sau nu pictogramele rotunde), cadrul de sistem decide dacă să returneze sau nu pictograma obișnuită sau pictograma rotundă la lansator.

Când un lansator solicită o pictogramă de aplicație, cadrul revine fie android: icon sau android: roundIcon, în funcție de configurația de construcție a dispozitivului.

Acest lucru înseamnă în esență că OEM poate decide dacă pictogramele circulare vor fi afișate sau nu pe dispozitivul dvs. Dacă Samsung, Huawei, LG sau orice alt OEM decide să renunțe la pictogramele circulare, atunci dispozitivul dvs. nu va vedea niciun element de pictogramă rotundă indiferent de ce lansator terță parte instalați. Atinge unul pentru impulsul Google pentru consecvența designului.

Commonsware a descoperit, de asemenea, că cadrul decide dacă returnează sau nu o pictogramă circulară sau obișnuită pentru ORICE proces care solicită o pictogramă de aplicație. Cu alte cuvinte, dezvoltatorii trebuie să fie atenți că pictogramele lor circulare arată grozav nu numai în anumite configurații de dispozitiv/lansator, dar oriunde se poate solicita.

Pictogramele circulare ale aplicațiilor sunt o schimbare vizuală plăcută, dar este clar că există o problemă cu implementarea lor. După toate probabilitățile, am putea vedea că doar unele dispozitive precum Google Pixel și pot fi unele telefoane Motorola vor implementa suport pentru pictograme circulare, în timp ce alți OEM vor opta pentru a continua să folosească pictogramele obișnuite. Dacă acest scenariu se realizează, atunci proprietarii Pixel s-ar putea găsi cu o grămadă de aplicații necirculare din aplicație dezvoltatori care nu se obosesc să-și actualizeze elementele pictogramelor pentru a găzdui doar puținele dispozitive care ar suporta runda icoane. Și în acest caz, întregul argument de consistență pentru icoanele rotunde ar fi discutat.

Mulțumim lui Commonsware pentru că a descoperit asta!