Muy buenas a todos 😊. Acabo de subir una nueva actualización a la Play Store de la aplicación Noticias bandaancha.eu. La aplicación tiene como número de versión v2.0.405. Tiene muy pocos cambios, pero merece la pena explicarlos ya que alguno cambia completamente como funciona internamente la app. Aquí van:
- El primer cambio es a nivel de código, en la sección que recoge las noticias de bandaancha.eu. En la versión anterior, el código estaba en el mismo hilo de ejecución de la app, con lo que si por algún motivo la recogida de noticias fallaba, la consecuencia directa era la que os podéis suponer. Un bonito cuelgue de la aplicación. Para solucionarlo, lo que he hecho es recoger todos los datos de las noticias en un hilo de ejecución distinto del principal, con lo que si la recogida de datos falla, la aplicación no se cuelga. Otra cosa buena de esto, es algo que comentaré en el tercer punto.
- El segundo cambio es el color del icono del menú principal de la aplicación. Ahora tiene el mismo color que el título de la aplicación de forma que no desentona con el diseño general de la misma.
- El tercer y último cambio es un icono de color azul que se puede ver en la parte superior derecha de la app, que indica justamente el refresco de las noticias. Cuando se pulsa, el botón se anima en rotación circular, y al mismo tiempo se actualiza toda la sección de noticias. Mientras eso ocurre, podéis interactuar normalmente con la aplicación ya que como dije antes, el código de recogida de noticias va en un hilo de ejecución independiente y no afecta para nada a la aplicación principal.
En este último punto quiero incidir un poco ya que muchos estaréis diciendo: "Pero y el refresco tirando hacía abajo¿?" . Pues podría haberlo hecho si hubiera utilizado un control ListView en vez de un Vertical Scroll Box. Pero…, en un Scroll Box, puedes meter lo que te de la gana (incluso en la fase de diseño), mientras que en un ListView no (ni siquiera en la fase de diseño). Aparte soy un poco clásico y me gusta tener a la vista el botón de refresco (soy de los que vio nacer Android y hay cosas que no me acaban de gustar del todo, pero bueno…, opinión personal mía).
Esta versión será la última en algún tiempo, ya que voy a dedicarme a otros proyectos (uno de ellos, lo llevo aplazando siglos y es la nueva versión de BASpeed para Android). Por lo que las actualizaciones que lance en algún tiempo serán para solucionar algún fallo de detectéis.
Editado 31-10-2020: Se ha actualizado la aplicación a la versión 2.0.410, con el único cambio de incluir los tiempos de espera para conexión y de lectura que se me habían olvidado en la versión anterior.
Editado 01-11-2020: Se ha actualizado la aplicación a la versión 2.0.420, solucionando el fallo de compatibilidad con la mayoría de dispositivos Android desde Android 6.0 en adelante.
Espero que os guste y os sea útil. Nos vemos 👍😊