Logo es.androidermagazine.com
Logo es.androidermagazine.com

Una nueva era en Android Theing está aquí

Tabla de contenido:

Anonim

Podemos usar lanzadores de terceros para crear temas en nuestras pantallas de inicio. Podemos crear un tema para nuestras aplicaciones más utilizadas para deshacernos de ese blanco abrasador y darle vida a las cosas con algo de color. Podemos hacer muchas cosas para personalizar Android y personalizarlo, pero crear un sistema Android en sí requiere una de dos cosas: un teléfono con un potente motor de temas como el Samsung Galaxy S8 o root.

El tema de Android en el nivel del sistema es intoxicante, pero la mayoría de las personas no tienen la paciencia, la práctica o la destreza para invertir en temas de raíz. Incluso no me molesto con la molestia del tema raíz, y soy una chica que pasará horas marcando íconos personalizados y colores de widgets en su pantalla de inicio. La temática del sistema no vale la pena retocar la raíz, pero pronto, la raíz podría no ser necesaria para el tema de Android.

He aquí por qué creemos que hay una luz al final de este túnel largo y personalizado.

El marco RRO: gracias, Sony

La base para la temática nativa en Android comenzó hace años. Sony contribuyó con el marco Runtime Resource Overlay a AOSP en 2014 y lo implementó en muchos de sus dispositivos para permitir a los usuarios crear temas para el sistema y las aplicaciones de Android en sus teléfonos Sony a través de temas Xperia. RRO le permite personalizar las aplicaciones de Android sin modificar su código fuente, lo que permite a los usuarios cambiar la apariencia de todas las aplicaciones en sus teléfonos sin tener muchos problemas o romper las aplicaciones en sus teléfonos.

RRO se descubrió por primera vez cuando los desarrolladores cavaron a través de Android M Developer Preview. Es posible que recuerde Android M como el primer año en que Google se burló de nosotros con un tema oscuro durante la Vista previa del desarrollador, luego lo sacó antes del lanzamiento estable, y eso tuvo que ver con que Android probara el motor de temas RRO que había incorporado. Al año siguiente, el tema oscuro regresó con Android N Developer Preview, y nuevamente, se retiró antes de que Android Nougat se estabilizara en el otoño.

¿Por qué me molestas tanto, tema oscuro?

Este año, obtuvimos la Vista previa del desarrollador de Android O, pero no recuperamos nuestro tema oscuro experimental. En cambio, a medida que los desarrolladores buscaban huevos de pascua y otras cosas escondidas, se toparon con las primeras instancias de temas RRO que usaba el sistema Android.

Entonces, ¿qué cambió este año?

En las Vistas previas de desarrollador de Android O anteriores, había una configuración en Pantalla llamada Tema del dispositivo, donde podía elegir entre Pixel y Temas invertidos, siendo Invertido el predeterminado. El problema era que, al igual que con la configuración del tema de años anteriores, su alcance era muy limitado, solo cambiaba el tono de Configuración rápida del gris cerebral de Inverted a un tono más oscuro. Y, como en años anteriores, la configuración del tema del dispositivo se extrajo de Android O Developer Preview 4.

Los Googlers han estado probando y sacando estos temas oscuros basados ​​en el RRO Theme Engine durante años a través del programa Developer Previews y Beta, pero este mes de mayo, los desarrolladores, los bloggers y los nerds comenzaron a hacerse ilusiones nuevamente. Esto se debe a que, este año, los buscadores de códigos emprendedores descubrieron que esos dos temas eran de hecho temas RRO, lo que demuestra que Google no ha renunciado al fantasma de los temas de todo el sistema en su versión de Android. La configuración del tema del dispositivo ahora extraída era la interfaz que permitía a los usuarios acceder al RRO Theme Engine y seleccionar un tema (en su mayoría inútil), y era un medio para usar un tema RRO sin root, y fue la última pieza técnica importante del rompecabezas

Substrato y Android Oreo

Substratum es el motor de creación de temas creado por el sucesor de Sony para los temas RRO, OMS, y con cada año, Substratum se ha acercado un paso más para llevar sus increíbles temas a teléfonos no rooteados. Por ejemplo, algunos dispositivos Samsung pueden usar temas de Substratum sin root en este momento gracias a cómo implementaron los temas RRO para Samsung Themes. Este año, Substratum vio el progreso realizado en la Vista previa del desarrollador, y ahora que Android Oreo está aquí, están trayendo temas del sistema a los teléfonos no rooteados, posiblemente tan pronto como la próxima semana. Ahora, no será gratis, y no será perfecto, ya que aún requiere una aplicación de escritorio para ayudar a iniciar algunos travesuras de privilegios elevados para aplicar e implementar un tema Substratum.

Pero va a ser un tema sin raíces. Y eso es enorme.

Voy a pedir un tema oscuro oficial hasta que Google me lo devuelva, especialmente en aplicaciones como Google Play Music. Al mismo tiempo, acepto lo difícil que es crear temas de manera consistente cuando Android es tan personalizable y diverso como lo es. El equipo de ingeniería de Google lo describió en un Reddit AMA.

A Android todavía le faltan las API adecuadas para garantizar que la temática sea coherente en todos los dispositivos y aplicaciones. Sin esas API, no hay una manera real de asegurarse de que lo que están haciendo estos temas no sea romper las aplicaciones de izquierda a derecha. Incluso para el tema oscuro de Google en las Vistas previas del desarrollador, se encontraron con problemas para crear aplicaciones principales de Android, y Google tiene que lograr la coherencia en millones de aplicaciones en miles de modelos de dispositivos diferentes.

Actualización de agosto de 2017: con el lanzamiento de Oreo y más noticias sobre Substratum.