Entre bastidores
Por qué las luces de notificación no pueden animarse en el AOD
Por el equipo de llcloud 5 min de lectura
Respuesta rápida
Un Always On Display funciona en un modo de bajo consumo que redibuja el panel más o menos una vez por segundo, así que ninguna app puede reproducir ahí una animación fluida. AuraDisplay muestra un brillo fijo en AOD y vuelve a reproducir sus animaciones cuando despiertas la pantalla. Como una luz quieta en una pantalla OLED puede acabar marcando los píxeles, puede desplazar la luz despacio, avanza las formas un paso por hora y nunca dibuja su insignia de desbordamiento en AOD.
Una de las preguntas que más recibimos sobre AuraDisplay es muy razonable: las animaciones lucen genial con la pantalla encendida, así que ¿por qué la luz se queda quieta en el Always On Display? La respuesta corta es que la pantalla no deja que nada se mueva con fluidez en ese modo. La larga merece contarse, porque también explica cómo protegemos tu pantalla del burn-in.
¿Qué hace realmente la pantalla en modo Always On Display?
Cuando tu móvil muestra su Always On Display, el panel pasa a un modo de bajo consumo. La mayor parte de la pantalla es negra, y en un panel AMOLED los píxeles negros están simplemente apagados. Las partes encendidas, como el reloj y los iconos, se redibujan a una frecuencia muy baja. En los móviles con los que trabajamos, es más o menos una vez por segundo.
Una animación fluida necesita decenas de fotogramas por segundo. Un pulso que se enciende y se apaga, una onda que recorre el borde, una órbita que rodea la cámara: cada una es una secuencia de pequeños cambios, y el ojo solo la lee como movimiento cuando llegan deprisa. A un fotograma por segundo, un pulso se convierte en una luz a veces más brillante y a veces más tenue, sin movimiento entre medias. Una onda se convierte en una serie de saltos.
Esto es una propiedad del modo de pantalla, no de ninguna app. Una app puede cambiar lo que dibuja, pero el cambio solo llega a tus ojos en el siguiente refresco del panel. Por eso nunca prometeremos una animación fluida en AOD. No es algo que el software pueda dar.
Entonces, ¿qué hace AuraDisplay en el Always On Display?
Deja de intentarlo. Mientras la pantalla está apagada, todos los estilos de animación descansan y la luz se muestra como un brillo fijo del color de la app. En cuanto despiertas la pantalla, la animación se reanuda a toda velocidad.
Quedarse quieta tiene ventajas reales:
- Se lee con claridad. Un anillo o un brillo de borde fijo se distingue de un vistazo mejor que uno que parpadea entre estados una vez por segundo.
- Cuida la batería. No se gasta trabajo en fotogramas que nadie puede ver, y las partes negras de la pantalla siguen apagadas.
- Es honesto. Una luz diseñada para estar quieta parece intencionada. Una que intenta animarse a un fotograma por segundo parece rota.
La baja frecuencia de refresco tiene otro efecto que quizá notes. Una luz que llega entre dos refrescos espera al siguiente, así que en AOD puede tardar hasta cerca de un segundo más en aparecer. Eso es el panel, no una app lenta. Nuestra guía de notificaciones en el Always On Display cubre los ajustes del móvil implicados, y la vista previa de luz de notificación te deja ver cómo queda un anillo alrededor de la cámara en tu propio móvil.
¿Por qué una luz fija plantea la cuestión del burn-in?
Quedarse quieta resuelve un problema y crea otro. Los píxeles OLED envejecen un poco cada vez que se encienden, y los que permanecen encendidos en el mismo sitio durante largos periodos pueden envejecer más rápido que sus vecinos. Con el tiempo eso puede dejar una marca tenue. El Always On Display es justo donde una luz se queda quieta durante horas, a veces toda la noche.
Así que una vez decidido que la luz no debía animarse en AOD, teníamos que asegurarnos de que tampoco marcara la pantalla. Acabamos con tres protecciones separadas, porque cada una protege un tipo de elemento distinto y ninguna cubre a las demás.
¿Cómo protege AuraDisplay contra el burn-in?
El anillo y el brillo de borde se desplazan despacio
Con la protección contra el burn-in en AOD activada, el anillo se mueve muy despacio alrededor de su posición mientras la pantalla está apagada. El brillo de borde no puede salirse del límite de la pantalla, así que se desplaza suavemente hacia dentro y hacia fuera. El desplazamiento sigue un recorrido en bucle que tarda unas 12 horas en repetirse, para que la luz no recorra los mismos píxeles durante toda la noche. Es un desplazamiento, no una animación. Es poco probable que lo notes, y ese es el objetivo. En la app es el ajuste Protección contra burn-in en AOD, y forma parte de Pro.
Las formas avanzan un paso cada hora
Pro también tiene formas, como corazones, estrellas y cohetes, que orbitan la cámara o recorren el borde. Un desplazamiento pequeño no puede proteger una forma rellena, porque la forma es más ancha que cualquier desplazamiento que aún se vea tranquilo. Así que en AOD las formas avanzan juntas, tan despacio que se mueven la separación de una forma cada hora. A lo largo de esa hora, cada punto que cubría una forma se ha dejado atrás y se ha descubierto a su vez, y ningún trozo de píxeles se queda encendido toda la noche.
La insignia +N nunca aparece en AOD
Cuando hay más apps esperando de las que caben alrededor de la cámara, AuraDisplay puede mostrar una pequeña insignia «+N». Es un parche sólido y brillante, el peor tipo de elemento para el burn-in, y no es esencial de un vistazo. Por eso nunca se dibuja en el Always On Display.
¿Qué más ayuda a que una luz no permanezca demasiado tiempo?
Parte de la mejor protección es simplemente menos tiempo encendida:
- Borra las notificaciones que ya has visto. La luz se apaga en cuanto abres o borras la notificación.
- Las horas de silencio, parte de Pro, mantienen la luz apagada durante una franja diaria, como la noche.
- El descarte automático, también parte de Pro, desvanece una luz pasado el tiempo que elijas.
Si tienes un móvil OLED antiguo o muy usado y dejas el Always On Display activado durante largos periodos, merece la pena activar esto junto con la protección contra el burn-in.
¿Por qué te contamos todo esto?
Porque la alternativa es una lista de funciones que dice «animaciones en AOD» y una luz que da tirones una vez por segundo en tu pantalla. Preferimos explicar lo que puede hacer el hardware y construir la mejor luz posible dentro de ese límite. Si quieres el panorama completo de lo que puede ser una luz de notificación en un Android moderno, nuestra guía sobre cómo tener una luz de notificación en Android compara las opciones, y AuraDisplay vs Always On Edge analiza cómo otro enfoque trata la misma pantalla.
Preguntas
¿Por qué mi luz de notificación deja de moverse cuando se apaga la pantalla?
Porque el Always On Display solo se redibuja más o menos una vez por segundo. Una animación fluida necesita muchos fotogramas cada segundo, y en ese modo el panel simplemente no los muestra. AuraDisplay detiene sus animaciones mientras la pantalla está apagada, mantiene un brillo fijo y vuelve a animar en cuanto despiertas el móvil.
¿Puede alguna app animarse con fluidez en un Always On Display?
Que sepamos, no en el propio AOD, porque el límite es el modo de pantalla, no la app. Mientras el móvil muestra su Always On Display, el panel se refresca a una frecuencia muy baja para ahorrar energía. Una app puede cambiar lo que dibuja, pero el cambio solo aparece en el siguiente refresco, más o menos una vez por segundo.
¿Puede una luz de notificación provocar burn-in en una pantalla OLED?
Una luz que se queda exactamente en el mismo sitio durante muchas horas puede, como cualquier elemento estático en un panel OLED. AuraDisplay Pro incluye protección contra el burn-in en AOD, que mueve la luz despacio para que los mismos píxeles no estén encendidos toda la noche. Borrar notificaciones, las horas de silencio y el descarte automático también reducen el tiempo que una luz permanece encendida.
¿Por qué una luz tarda un momento en aparecer en el Always On Display?
El panel solo se redibuja más o menos una vez por segundo en modo AOD, así que una luz que llega entre dos refrescos espera al siguiente. Eso puede sumar hasta cerca de un segundo al tiempo que ya tarda la propia notificación. En la pantalla de bloqueo o con la pantalla encendida, la luz aparece casi al instante.