Taller 2 -> Live Tracking con Android, psqlws y OpenLayers (Introducción a Android), a cargo de Santiago Higuera.
Indice del Taller:
- Objetivo General:
Durante el taller se desarrollará un sistema completo de live tracking que permitirá monitorizar, en tiempo real, la posición de vehículos remotos. El taller servirá de introducción a la programación con Android. No son necesarios conocimientos previos de Android, aunque si son necesarios conocimientos básicos de java. La arquitectura del sistema creado en el taller es:
(Vehículo: Android) – (Servidor: psqlws, Postgresql) – (Visualizador: Javascript,OpenLayers)
Suponemos el vehículo dotado de un dispositivo Android con GPS y conexión a Internet. Desarrollaremos paso a paso el programa Android que permite leer la posición desde el GPS del dispositivo y transmitirla por Internet a un servidor. Por el camino enseñaremos los principios básicos de la programación con Android: Estructura de un programa Android, Controles básicos, gestión de eventos, paso de parámetros entre actividades, lectura del GPS, conexión a Internet,... En el lado del servidor enseñaremos a utilizar la librería psqlws. Esta librería tiene un módulo php y otro en Javascript y, una vez instalada en el servidor, permite actuar sobre una base de datos postgres desde programas escritos en Javascript o bien directamente mediante peticiones HTTP hechas desde cualquier lenguaje. La utilizaremos desde Android para transmitir a postgresql las posiciones de los vehículos, y desde Javascript para obtener las posiciones de esos mismos vehículos almacenadas en la base de datos.
Como base de datos utilizaremos Postgresql. Como cliente visualizador desarrollaremos un programa sencillo en Javascript y OpenLayers. El programa se conectará periódicamente a la base de datos y actualizará la posición de los vehículos sobre el mapa.
- Requerimientos:
Para seguir este taller conviene tener un conocimiento básico de la programación con java y con Javascript
|