PSA: El OEM determina la compatibilidad con los iconos circulares de Android 7.1

La coherencia del diseño ha sido uno de los principales obstáculos para Google desde que Android comenzó a ser enormemente popular. Inicialmente, la filosofía de Google era permitir que los OEM tuvieran un control total sobre su filosofía de diseño. Al principio, este nivel de apertura atrajo a los OEM a invertir grandes cantidades de recursos en la fabricación de teléfonos inteligentes y tabletas con Android.

Sin embargo, la amplia variedad de máscaras de OEM contrastaba con la experiencia de iPhone de Apple. Comenzando con Android Lollipop, Google realizó cambios importantes en el diseño (Material Design UX, encabezado por el entonces diseñador principal de Android, Matias Duarte) y esperaba que los desarrolladores de aplicaciones y los OEM siguieran su ejemplo. Mientras que algunos fabricantes de equipos originales, como Motorola y Sony, se conformaron con seguir el ejemplo de Google, otros, como Samsung y Huawei, todavía tienen un lenguaje de diseño que en gran medida no es material.

Google no ha renunciado a aplicar un diseño consistente en varios dispositivos Android, y uno de sus últimos esfuerzos es la inclusión del soporte de iconos circulares en Android 7.1 Nougat. Los iconos circulares están destinados a resolver el problema con un tamaño de icono inconsistente, pero este enfoque tiene un conjunto de problemas que dejaré que el diseñador Liam Spradlin describa en Android Police. Android 7.1 apenas ha llegado a los dispositivos Nexus, y los OEM tardarán bastante en comenzar a lanzar Nougat, por lo que no está claro qué impacto tendrá el soporte de iconos circulares en la consistencia del diseño. Pero lo que está claro es el hecho de que los íconos circulares podrían morir antes de que incluso tengan la oportunidad de prosperar: porque Google hasta ahora ha hecho que sea totalmente del OEM si quieren que sus usuarios vean o no íconos circulares.


Compatibilidad con iconos circulares en Pixel XL

El marco de trabajo determina el soporte de iconos circulares

Casi todos los blogs filtraron de antemano todas y cada una de las funciones de Google Pixel. Incluso el soporte de íconos circulares se insinuó en gran medida, ya que el Pixel Launcher filtrado indicó soporte para íconos circulares, y otras aplicaciones de Google se estaban actualizando lentamente con activos de íconos circulares integrados en el APK. Sin embargo, en ese momento los bloggers hicieron una suposición errónea : que el soporte de íconos circulares estaría vinculado al lanzador. Sin embargo, es difícil culparlos, ya que incluso el anuncio oficial de Google de la función carece de detalles.

Afortunadamente, el veterano desarrollador de Android Commonsware profundizó en más detalles sobre cómo se implementaría la compatibilidad con iconos circulares en Android 7.1 Nougat. En lugar de que los desarrolladores de aplicaciones expongan su ícono redondo a través de PackageManager (permitiendo que los lanzadores decidan si mostrar o no íconos redondos), el marco del sistema decide si se devuelve o no el ícono normal o el ícono redondo al iniciador.

Cuando un lanzador solicita un ícono de aplicación, el marco devuelve android:icon o android:roundIcon, dependiendo de la configuración de compilación del dispositivo.

Lo que esto significa esencialmente es que el OEM puede decidir si se mostrarán o no iconos circulares en su dispositivo. Si Samsung, Huawei, LG o cualquier otro OEM decide renunciar a los iconos circulares, entonces su dispositivo no verá ningún activo de icono redondo, sin importar el iniciador de terceros que instale. Strike one para el impulso de coherencia de diseño de Google.

Commonsware también ha descubierto que el marco decide si se devuelve o no un ícono circular o regular para CUALQUIER proceso que solicite un ícono de aplicación. En otras palabras, los desarrolladores deben tener cuidado de que sus íconos circulares se vean bien no solo en ciertas configuraciones de dispositivo / lanzador, sino en cualquier lugar donde se pueda solicitar.

Los iconos circulares de la aplicación son un buen cambio visual, pero está claro que hay un problema con su implementación. Con toda probabilidad, podríamos ver que solo algunos dispositivos como Google Pixel y tal vez algunos teléfonos Motorola implementarán compatibilidad con íconos circulares, mientras que otros OEM optarán por continuar usando íconos regulares. Si este escenario se desarrolla, los propietarios de Pixel pueden encontrarse con un montón de aplicaciones no circulares de desarrolladores de aplicaciones que no se molestan en actualizar sus activos de iconos para acomodar solo los pocos dispositivos que admitirían iconos redondos. Y en ese caso, todo el argumento de coherencia para los iconos redondos sería discutible.

¡Gracias a Commonsware por descubrir esto!