Entrega urgente

Android

La entrega se ha realizado satisfactoriamente. Este fin de semana me he dedicado a redactar la memoria descriptiva del proyecto.

De esta forma el curso llega a su fin, a la espera de ver la puntuación que obtengo, y la consiguiente corrección.

Tengo planeadas varias funcionalidades nuevas para la aplicación. Como son poder solicitar la tarjeta sanitaria a través de ésta, o la petición de cita previa con el centro de salud. Y añadir también información correspondiente a las campañas de vacunación y su calendario correspondiente que en un principio deberían de llegarnos esta semana. Pero se quedarán fuera del trabajo final porque ya habrá pasado la fecha de entrega.

Por falta de tiempo también se quedan fuera otras mejoras que tengo pensado implementar. En especial, estas mejoras se centran en la pantalla de detalle. Si pulsamos en la dirección nos mostrará un mapa con la localización. Si lo hacemos en el correo electrónico nos lanzará la pantalla de email con uno nuevo con la dirección del destinatario ya asignada. Si pulsamos en el teléfono nos llamará a ese número. Y añadiré un botón o un menú para poder insertar el elemento en la agenda de contactos del dispositivo.

Otra mejora es que no veo muy correcto tener que andar pulsando siempre la provincia cuando nos movemos entre distintas secciones. Quizá sería más correcto hacer uso de las preferencias de la aplicación.

Como última mejora me gustaría añadirle un buscador, ya que llegar a acceder a determinada información se convierte en un proceso bastante tedioso.

Todas estas mejoras se han quedado fuera por falta de tiempo, ya que para mí ha sido muy complicado realizar este curso, a la par que continuar con mi trabajo y mis estudios de Grado, en los cuales, en varias asignaturas, también me han exigido la entrega de unas prácticas obligatorias y todas con unas fechas similares a la del trabajo final de este Curso.

Por último, me queda la duda de si seguiré con el blog y la web, ya no por decisión mía, sino por ausencia de intervalos de tiempo libre en mi agenda para dedicar a estas labores. Un saludo y hasta más ver.

Detalles informativos

Android

Y hoy doy por finalizado el desarrollo de la primera versión de este proyecto.

Para terminar, tal y como hice con la lista de elementos, he utilizado la misma pantalla de detalle para todas las entidades. En este caso, hospital, farmacia y centro de salud. Ya que los datos relativos a Urgencias no nos los han hecho llegar desde la Concejalía de Sanidad de la comunidad autónoma a la que le estamos desarrollando el proyecto.

Para esta ocasión he decido hacer uso de TableView en el Layout y poner cada TableRow un TextView, jugando con los colores del texto y los estilos para resaltar la información. Los datos que se muestran son los típicos de Nombre, Dirección, Código Postal, Municipio, Teléfono, Fax y Correo Electrónico.

La entidad a mostrar se pasa en este caso haciendo uso de los extras del intent una vez más.

Ahora queda escribir la memoria descriptiva para poder realizar la entrega del trabajo.

Lista de elementos (II)

Android

La tarea prevista para esta iteración estaba ya casi lista, pues tenía implementados los métodos para recuperar los elementos de la base de datos, las clases para almacenar esta información y la pantalla, ya implementados. Lo único era crear toda la lógica de negocio para tratar con esos datos.

Ha sido un gran avance, puesto que de un plumazo he conseguido poder ver la lista de Provincias, y las de Hospitales, Farmacias, Centros, Pacs y Guardias, filtrados por la provincia seleccionada. De tener un par de pantallas ha ya tener casi implementado el análisis inicial de la aplicación.

Ahora queda mostrar el detalle del elemento que seleccionemos en una de esas listas. Será la próxima tarea a abordar.

Listas de elementos (hospitales, centros…)

Android

Gracias a una agradable charla con un compañero de trabajo durante el almuerzo de hoy, hemos llegado a la conclusión de montar la misma Activity para mostrar las listas seleccionables de elementos (hospitales, centros, farmacias, etc.)

Para distinguir que entidades tengo que recuperar de la base de datos utilizaré los extras que se pueden incluir en el intent.

Hasta ahora tengo montado el Layout y la Activity, que volverá a extender de ListActivity, ya que quiero mostrar el elemento pero con un icono descriptivo de la entidad a la que pertenece. He reutilizado los objetos creados para la pantalla del menú principal.

La próxima tarea será recuperar los datos y asignarlos al ListAdapter. Pero eso será otro día.