Android 13 facilitará que más teléfonos y ROM sean compatibles con Material You

El sistema de tematización dinámica Material You de Android es hermoso, pero muchas aplicaciones aún no lo han adoptado, particularmente cuando se trata de los nombres más importantes. Eso podría deberse en parte a que es un proceso complicado en este momento, y las bibliotecas del lado de la aplicación de Google para implementar Material You imponen una lista de permitidos que limita la compatibilidad con ciertos fabricantes aprobados. Afortunadamente, Google nos dice que va a cambiar en Android 13. Y, según una fuente confiable, Google también eliminó el requisito de que los fabricantes de teléfonos inteligentes implementen Material You en Android 12.

Aquellos de ustedes que no han estado viviendo bajo una roca durante el último año probablemente estén familiarizados con Tematización Material You de Google, que permite seleccionar y analizar los colores de un fondo en un tema dinámico personalizado con colores de énfasis únicos y colores de fondo teñidos. Todo es automático y conserva un contraste mínimo para la accesibilidad al mismo tiempo que brinda una apariencia que muchos encuentran hermosa.

VIDEO DE POLÍTICA DE ANDROID DEL DÍA

La característica debutó con Pixels con Android 12, pero estuvo disponible en el código fuente de Android para que otros fabricantes la usen con Android 12L/12.1. Google incluso creó una serie de parches que permitirían a los fabricantes de teléfonos inteligentes llevar la función a versiones anteriores de Android 12 si no querían esforzarse más de lo absolutamente necesario.

Temas personalizados bajo demanda, cortesía de Material You.

En febrero, una fuente confiable nos proporcionó documentación que mostraba Google iba a requerir soporte de Material You para su GMS (Servicios móviles de Google) licencias. Esencialmente, si desea que su teléfono ejecute Android 12 y tenga acceso a Play Store de Google y otras aplicaciones, deberá implementar Material You. Esto tendría sentido, excepto que recientemente descubrimos que Google también estaba imponiendo una lista de permitidos para las bibliotecas que proporciona a los creadores de aplicaciones para implementar Material You. Eso significa que los desarrolladores que usan las bibliotecas de Google en sus aplicaciones para crear aplicaciones de Material You solo verán que funcionan en teléfonos en los que Google haya aprobado explícitamente Material You para trabajar. Agregue el requisito de GMS y las cosas comienzan a parecer increíblemente restrictivas con Google ambas cosas imponer Material You como requisito, pero luego solo permitir que ciertas empresas lo usen. Es una situación confusa y frustrante basada en una limitación comprensible.


No es intuitivo, pero la explicación de Google para por qué había una lista de permitidos para empezar, en realidad tiene sentido. Hay dos cosas clave para recordar. Primero, Material You se creó para garantizar que la personalización no interfiriera con la accesibilidad. Google inventó su propio espacio de color solo para Material You, todo para asegurarse de que tuviera una forma perceptualmente precisa de medir la luminosidad y el contraste. Esto es para garantizar que los colores generados por el sistema no coincidan de una manera que dificulte la lectura de los botones o el texto. La empresa tuvo éxito y este sistema funciona muy bien, pero esto me lleva a mi segundo punto: no hay nada que impida que los fabricantes de teléfonos inteligentes hagan cambios malos y estúpidos en Android. De hecho, les encanta hacerlo bajo el pretexto de la diferenciación del producto, engañándose a sí mismos creyendo que su tema de interfaz de usuario extraño, los cambios de interfaz de usuario arbitrarios y la reorganización confusa son de alguna manera un valor agregado en su producto, en lugar de una pérdida de tiempo y esfuerzo que retrasa las actualizaciones y rompe los comportamientos esperados.


Todo esto significa que no hay nada que impida que las compañías de teléfonos inteligentes implementen Material You, pero luego lo cambien de una manera miope que rompe la forma en que se supone que funciona de una manera que interfiere con la accesibilidad. Francamente, es casi seguro que harían algo así si tuvieran la libertad de hacerlo, simplemente por ignorancia. La única forma en que Google puede verificar que lo hizo “bien” es probando cada implementación, y así es como termina con la lista de permitidos que tenemos.

Afortunadamente, este lío finalmente se aclarará, comenzando con un cambio en la licencia de GMS. No estamos seguros de cuándo cambió exactamente, pero una fuente confiable nos dice que Google eliminó su requisito Material You para la licencia GMS de Android 12, y solo impone un conjunto específico de estándares para los dispositivos que realmente lo implementan. Además de eso, Google planea eliminar su lista de permitidos de la biblioteca Material You por completo con Android 13, según comentarios con respecto a problemas en el GitHub del proyecto. Google nos dice además que planea crear una serie de pruebas automatizadas que verifiquen que Material You se implemente correctamente, pero no hasta Android 13. Según un portavoz de Google:


“En Android 12, no hay una prueba automatizada para validar si los proveedores proporcionan colores que cumplen con los requisitos de visibilidad, legibilidad y accesibilidad. Para permitir que los proveedores participen en Material You desde el día 1, trabajamos con proveedores individualmente para implementar y verificar Material You , luego habilite Material You para ellos utilizando esta lista blanca. Los proveedores pueden comunicarse con el departamento de ingeniería de socios de Android para iniciar este proceso. Esto garantiza que los proveedores no creen accidentalmente colores que afecten la legibilidad, y que los desarrolladores y usuarios puedan esperar una experiencia consistente con Material Ud. En Android 13, las pruebas automatizadas de esquemas de color permitirán una estrategia diferente”.

Mientras tanto, los fabricantes de teléfonos inteligentes más pequeños pueden solicitar ser incluidos en la lista de permitidos, y Google hizo que pareciera un proceso bastante simple. Pero hay una última consecuencia imprevista.

El estado actual de la lista de permitidos significa que las ROM personalizadas no pueden implementar Material You en Android 12 si el fabricante del dispositivo para el que están desarrollando el software no fue aprobado. Esto suena como un problema de “lo que sea”, pero tiene otras ramificaciones. En muchos casos, los mantenedores de ROM también son creadores de aplicaciones, por lo que esto tiene el efecto colateral de desincentivar a algunos de los desarrolladores más influyentes de la comunidad de Android de crear aplicaciones compatibles con Material You en este momento. Google está alentando indirectamente a algunos de sus fans más grandes e influyentes no para adoptar Material Usted. Nos comunicamos con Google para ver si hay algo que los desarrolladores de ROM puedan hacer para solucionar este problema antes de que Android 13 lo “solucione”.

Puede que seas hermoso, pero los desarrolladores no han adoptado su temática de colores dinámicos tan rápido como esperábamos. Hay algunos aplicaciones actualizadas para usar los temas de Material Youpero espero que estos próximos cambios puedan facilitar la vida de los desarrolladores y fomentar aún más la adopción.

Leave a Reply

Your email address will not be published.