Notas de Actualización v3.3
Descubre las potentes mejoras de Aura: Cálculo dinámico de certidumbre y probabilidad de ocurrencia (80%-99%) en el pronóstico de 7 días, métricas ampliadas de nubosidad, precipitación y viento cardinal, gráfica interactiva 24h con gestos en Jetpack Compose, tolerancia inteligente a errores y diseño simplificado.
📊 Gráfica de Tendencia Térmica 24h, Probabilidad de Ocurrencia 7D & Métricas
Se ha incorporado una importante suite de mejoras de visualización y análisis meteorológico en la pantalla principal de Jetpack Compose:
- • Cálculo Dinámico de Probabilidad de Ocurrencia (Pronóstico de 7 Días): Algoritmo de certidumbre que asigna una probabilidad porcentual real (80% - 99%) para cada día del pronóstico de 7 días según las variables del clima de la ciudad (estabilidad atmosférica WMO, lluvia, ráfagas de viento y variaciones térmicas).
- • Métricas Meteorológicas Ampliadas & Rosa de los Vientos: Nuevas tarjetas métricas para la cobertura de **Nubosidad** (%), **Precipitación** por hora (mm) y dirección del viento traducida dinámicamente a direcciones cardinales (ej. `180° (S)`, `45° (NE)`).
- • Diseño Limpio y Optimización de Cabecera: Eliminación de lecturas térmicas duplicadas en la zona superior para mantener una vista sobria, despejada y centrada en la gráfica de 24h y tendencias.
-
•
Gráfica Vectorial Interactiva de Tendencia (
TemperatureTrendChart): Lienzo interactivo en Compose (`Canvas`) que traza curvas bézier suaves con degradado cian, líneas de referencia discontinuas y marcadores térmicos máximos/mínimos. - • Gestos Táctiles y Tarjeta Flotante (`Tooltip`): Respuesta inmediata a gestos de arrastre o toque (`pointerInput`), mostrando en vivo un cuadro emergente con el icono animado del clima, horario, probabilidad de lluvia (💧) y descripción traducida.
- • Sincronización Térmica de Estado Actual y Pronóstico: Garantiza alineación 100% exacta entre la temperatura actual de la ciudad y el bloque "Ahora" del pronóstico de 24 horas y la gráfica de tendencia.
- • Gestión Inteligente de Errores & Rescate de Ubicación: Traducción automática de excepciones de red/HTTP a mensajes claros en español (ej: sin conexión Wi-Fi/datos, límite de peticiones o mantenimiento de servidor). Incluye tarjeta de error renovada con botón de reintento y acceso directo de rescate a Madrid.
- • Notificaciones Snackbar & Retroalimentación de Búsqueda: Mensajes flotantes de confirmación al agregar/eliminar ciudades en Favoritos (⭐) o actualizar GPS (📍), junto con alertas explícitas si la búsqueda no arroja resultados.
⏰ Tareas Programadas (WorkManager) & Hora Local por Ubicación
Se ha implementado un sistema inteligente de notificaciones diarias programadas y sincronización horaria internacional precisa:
-
•
Resumen Matutino con WorkManager (
DailyWeatherWorker): Programación periódica en segundo plano que envía cada mañana (07:30 AM) un resumen detallado con la temperatura actual, rango del día, probabilidad de lluvia, velocidad del viento y alertas de la ubicación actual del usuario. Incluye canal de notificaciones nativo de Android y botón de prueba instantánea. -
•
Hora y Fecha Local Sincronizada (
TimeZone / UTC Offset): Al buscar o seleccionar cualquier ubicación global (ej: Tokio, París, Buenos Aires), Aura detecta su zona horaria exacta y muestra en tiempo real la fecha y hora local correspondiente en la cabecera. - • Pronóstico de 24 Horas Ajustado a la Hora Local: El carrusel interactivo de pronóstico se alinea con la hora local actual de la ciudad consultada, destacando el bloque inicial con la etiqueta fluorescente "Ahora".
🌙 Tema Oscuro Global & Endurecimiento de Seguridad
Se ha implementado una transformación integral de la experiencia visual y la arquitectura de datos del aplicativo:
-
•
Tema Oscuro Elegante Unificado: Adopción global de paleta de noche profunda (Deep Night Slate
#0B1120), contraste elevado y gradientes atmosféricos en Jetpack Compose. -
•
Protección de Datos Privados (
allowBackup="false"): Configuración del manifiesto de Android para prevenir la extracción no autorizada de datos locales en la nube o respaldos adb. -
•
Geocodificación Asíncrona en Corutinas (
Dispatchers.IO): Traslado de las consultas Geocoder a hilos de entrada/salida para garantizar 0 bloqueos en la interfaz principal. -
•
Optimización de Consultas SQL en Room: Reestructuración de búsqueda de coordenadas mediante rangos SQL (
BETWEEN) evitando sobrecostos por funciones escalares.
🎬 Secuenciador Animado (ViewFlipper)
El widget ahora cobra vida propia gracias a la integración de un **ViewFlipper nativo** con animaciones fluidas de desvanecimiento continuo que rota de forma elegante la información cada 3 segundos:
Muestra la temperatura actual, estado meteorológico traducido y el porcentaje preciso de probabilidad de lluvia.
Genera sugerencias personalizadas dinámicamente basadas en el código del clima (ej: "¡Se aproxima lluvia! ¡No olvides tu paraguas! ☔").
🚨 Detector de Condiciones Extremas Proactivo
Aura ahora lee en tiempo real métricas críticas como olas de calor/frío extremas, ráfagas de viento y el índice de radiación UV para generar **alertas de prioridad extrema** que se muestran en el widget del clima de manera sutil pero clara:
- Peligro Extremo (Énfasis Rojo): Olas de calor ≥40°C, olas de frío ≤-5°C, ráfagas de viento ≥60 km/h o radiación UV crítica ≥10. (Ej: "🚨 Ola de calor extrema: 41°C")
- Advertencia Severa (Énfasis Naranja): Calor moderado-fuerte ≥35°C, heladas ≤0°C, vientos ≥40 km/h, o tormentas severas. (Ej: "⚡ Peligro de tormentas eléctricas")
📈 Tendencia de Temperatura de 24 horas NATIVA
Para brindar una previsión integral al instante, el Widget incorpora un **gráfico de líneas continuo** que proyecta la fluctuación térmica para las próximas 24 horas:
- Fusión matemática perfecta: Dibuja las coordenadas térmicas sobre un lienzo vector de Android (`Canvas` programático) con renderizado anti-alias de alta precisión para un consumo nulo de batería.
- Estilo futurista: Línea fluida con degradado vertical cian que se desvanece suavemente a transparente hacia la base del widget.
- Etiquetas inteligentes: Identifica e imprime de forma automática los puntos exactos de temperatura Máxima y Mínima del día en sus ubicaciones físicas respectivas.
¿Listo para probar las mejoras?
Descarga de forma totalmente gratuita la nueva actualización oficial compilada y experimenta la elegancia del nuevo widget con gráfica de líneas y alertas en vivo.