Recibir notificaciones en su teléfono no es algo nuevo o algo que comenzó con Android. Ya sea que estemos hablando de molestos cuadros emergentes o de esa adictiva luz roja intermitente, nuestros teléfonos siempre nos han podido decir que quiere nuestra atención.
Pero con Android 7.0, las cosas mejorarán mucho, en gran medida porque los desarrolladores ahora tienen más control sobre la forma en que se muestran las notificaciones.
Hablemos de los cambios y las nuevas características.
- Las respuestas directas son algo que quizás ya haya visto en su teléfono con algunas aplicaciones. La aplicación Hangouts es un ejemplo. Si alguien te envía un mensaje en Hangouts y no tienes otras notificaciones pendientes, obtienes una vista de mensaje único a la que puedes responder directamente desde el panel de notificaciones. Como esto ha sido posible desde el lanzamiento del Nexus 6 original, un buen número de aplicaciones lo han codificado.
Este tipo de notificaciones accionables se han refinado aún más en Android 7.0, y los desarrolladores pueden decidir agregar más contexto a la notificación (por ejemplo, un historial de chat de varias líneas en la notificación de Hangout) y mantener la notificación activa después de responder si Se anticipa una respuesta de respuesta. Podrías tener un chat de Hangouts en ejecución, completo con el historial, justo en la pantalla de notificaciones. Y debido a que es una vista nativa de una aplicación que ya está activa, tiene pocos recursos.
- Las notificaciones incluidas son la versión mejorada de las "pilas" que hemos visto desde Lollipop, utilizando las nuevas funciones de estilo visual de Nougat. Es por eso que pueden sentirse familiares para usted: los desarrolladores de aplicaciones han podido implementar una forma de ellos durante más de un año.
Simplemente, cuando se reciben múltiples notificaciones para una sola aplicación, se pueden agrupar en un solo grupo. Este grupo se puede expandir para ver los mensajes individuales. Los cambios en Android N permiten a los desarrolladores expandir "progresivamente" la pila de notificaciones para que puedan agregar contexto al grupo o a cada notificación. Eso significa que en nuestro ejemplo de Hangouts, puede expandir un paquete de notificaciones que muestre 3 mensajes no leídos y ver el historial de chat de uno o todos ellos, y con la función de Respuesta directa, puede actuar sobre ellos.
Los desarrolladores pueden usar estas nuevas funciones en sus aplicaciones y seguir siendo compatibles con versiones anteriores de Android
Estos cambios pueden resultar familiares para cualquiera que use un Android con Lollipop o superior porque el comportamiento se basa en los cambios realizados en Android 5.0 (API 21). También son lo que ya usamos en los relojes Android Wear con un nuevo estilo visual. Debido a esto, las notificaciones agrupadas y las respuestas directas en línea son compatibles con cualquier aplicación creada para Lollipop o superior. Todo lo que el desarrollador realmente necesita hacer es verificar que cumplan con las nuevas mejores prácticas. Incluso si no se molestan, las funciones API existentes recurren sin problemas a las versiones más nuevas. Esto es importante porque la realidad es que muchas aplicaciones que usamos todos los días rara vez se actualizan.
Una noticia aún mejor es que al usar las bibliotecas de soporte existentes, los desarrolladores pueden implementar estos cambios y aún así tener una aplicación que funciona según lo previsto para versiones de Android tan antiguas como Honeycomb (Android 3.0). Eso es el 98.2% de todos los dispositivos Android aún en uso.
-
Notification Peeking recupera la antigua pantalla emergente para una notificación entrante, pero las hace más inteligentes. Un desarrollador puede usar la ventana de inspección para mostrar la última notificación entrante de un grupo agrupado. Nuestra notificación de Hangouts ahora es plegable y expandible para ver el contenido a nuestro gusto, podemos responder a cada hilo de mensaje individual y podríamos (si el desarrollador lo implementa) configurar las cosas para que una respuesta pueda "mirar" en nuestra pantalla por un momento o dos, y nos permite responder directamente desde la ventana de observación.
-
Las vistas personalizadas y los estilos de mensaje permiten que un desarrollador cambie la apariencia de las notificaciones para una aplicación en particular. Esto puede ser muy importante cuando crea paquetes y mira, y puede ayudarnos a medida que los usuarios obtienen la información correcta de un vistazo. Los estilos de mensaje permiten la personalización de las etiquetas de una notificación, y ahora nuestra notificación de Hangouts tiene un título: "Chat con papá" o "Chistes malos", y si hay varios participantes, cada respuesta puede etiquetarse o colorearse.
En resumen, las Vistas personalizadas permiten que un desarrollador defina la ilustración de un paquete de notificaciones (el icono) o defina un icono para una notificación individual, luego use todo lo demás sin crear su propia interfaz de usuario. Una gran aplicación puede tener un estilo de notificación único sin preocuparse por cómo manejar las respuestas, agrupar múltiples notificaciones en una pila y definir las etiquetas individuales para cada vista sin realizar ninguna de las tareas pesadas.
Hasta ahora, estos cambios parecen sutiles, y eso se debe a que solo hemos visto la versión de Google de su implementación. Nadie que fabrica teléfonos Android tiene que mantener las cosas discretas y en su mayoría blancas, y los desarrolladores ahora tienen algunas herramientas para hacer que las notificaciones de sus aplicaciones se destaquen. No nos agradarán todos, pero la próxima gran idea se puede construir con estas herramientas.