TramosLuz

Proyecto de ejemplo Android + Java para practicar la lógica básica, contiene una única actividad que muestra la hora actual del sistema o bien una seleccionada a través de un TimePicker y, en base a dicha hora, nos dice en qué tramo horario del consumo energético estamos y cuánto falta para el siguiente. Además de una cuenta atrás para el siguiente también, implementada con un CountDown en una InnerClass privada dentro de MainActivity.

El tramo llano va desde las 00:00h a las 08:00h y se muestra con un fondo verde.

El tramo valle va desde las 08:00h a las 19:00h y se muestra con un fondo amarillo.

El tramo pico va desde las 19:00h a las 00:00h y se muestra con un fondo rojo.

Temas tratados en el ejemplo:

  • Listeners
  • Lambdas
  • TimePicker
  • CountDown
  • Layouts atributes
  • Calendar y SimpleDateFormat