Widget de Euskalmet para Android

Anuncio
Widget de Euskalmet para Android
Documentación Técnica
Descripción de las clases
•
AndroidXMLDownloader:
posterior parseo.
•
City: contenedor de información de cada ciudad y sus propiedades
meteorológicas en cada momento.
•
CityHandler: manejadora que parsea a través de eventos el .xml, sólo las
ciudades y sus características.
•
ConfigurationHandler: manejadora que parsea a través de eventos el XML,
las ciudades y sus características, empotrándolas en el ObjetoConfigurador. No está siendo
usada en el widget, tan sólo permite encapsular en el ObjetoConfigurador toda la parte de
ciudades del .xml.
•
Constants: contenedor de información. Entre otras cosas contiene las
preferencias de la aplicación y las cadenas en ambos idiomas.
•
MapSymbol: contenedor de información de cada símbolo meteorológico
parseado y su posición GPS entre otras características.
•
MoreActivity: Activity independiente que muestra la información
meteorológica completa. Recibe información de Constants.
clase conexión http a la url de cada .xml para su descarga y
o Es lanzada por:

WeatherWidget
o Lanza:

WeatherWidgetConfigActivity

WWAboutActivity
•
ObjetoConfigurador: contenedor de información. Encapsula y permite configurar las
propiedades del widget.
•
Parser: Clase contenedora del .xml completo. Su método parser llama al resto de
manejadoras de los distintos elementos del .xml.
Es utilizado por WeatherWidget
•
PillHandler: Manejador principal de parseo.
•
PillXML: contenedor de información. Un objeto pill es un .xml completo en cada momento.
•
WeatherWidget: Proveedor de widgets. Controla la información mostrada por el widget y
construye sus interfaces. Recibe información de Parser y Constants, donde también
almacena la información parseada.
o Es lanzada al crear el widget
o Lanza

•
MoreActivity
WeatherWidgetConfigActivity: Activity independiente. Es una interfaz de captura de datos
donde el usuario marcará sus preferencias. Lee y almacena estas preferencias en Constants.
o Es lanzada por:

MoreActivity
o Lanza:
•

WWAboutActivity

MoreActivity (a través de la sobrecarga del boton Back)
WWAboutActivity: Activity independiente. Muestra la información y logotipos de
Euskalmet y OpenData, además de ofrecer enlaces a sus respectivas webs.
o Es lanzada por:

MoreActivity

WeatherWidgetConfigActivity
o Lanza:

Navegador androide por defecto
Esquema de navegación por el widget
* Se ha sobreescrito la tecla Back para relanzar la activity
Descargar