Aplicación desarrollada para la asignatura de Programación de Aplicaciones para Dispositivos Móviles de FDI (UCM).
Está desarollada para Android 4.1 o superior y usa el tema Material introducido en Android Lollipop. Consulta la API de la EMT para obtener los tiempos reales de espera de los autobuses en tus paradas favoritas.
Para instalar PrestoBus, simplemente puedes bajar el apk y proceder normalmente. Tienes que tener activada la opción para instalar contenido que no proceda de la Play Store como se indica por ejemplo en la web de amazon.
Requiere permisos para acceder a internet, pues necesita consultar la API de la EMT y también te muestra un mapa de Google con la localización de la parada.
En caso de que quieras probar el proyecto y compilarlo localmente, hemos usado Android Studio, y hay dos campos que debes rellenar, después de registrarte en la API de la EMT.
Estos campos están en la clase 'Rest' en el paquete 'utilidades' y son el String 'idClientValue' y 'passKeyValue'.
Aparte de la API REST de la EMT, hemos usado las siguientes librerias:
Para hacer peticiones http Volley.
Para convertir los objeto JSON a clases Java utilizamos jackson.
Para poner en mayúsculas la primera letra de cada palabra y lo demás en minúsculas commons.apache.org.
Como teníamos que hacer una WebView para cumplir con los requisitos del proyecto usamos Bootstrap y jQuery.
Hay mas imagenes en la carpeta media.