-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the MSWL_Advanced_Development wiki!
Aplicación de gestión de incidencias y visitas de los técnicos de campo.
rocapal/12345 janague/12345
Las incidencias se obtienen de la red de mi repositorio de GIT, simulando como si fuera un servidor web que devolviera resultados en JSON Para el usuario rocapal URL: https://raw.github.com/janague/MSWL_Advanced_Development/master/AGPLIServer/data/rocapalTickets.json Para el usuario janague URL: https://raw.github.com/janague/MSWL_Advanced_Development/master/AGPLIServer/data/janagueTickets.json
Las visitas se obtiene de la aplicacion Panoramio, suponiendo que la información cercana que aparecen fueran visitas de unos supuestos clientes. Se utiliza la url recomendada y se tiene en cuenta la localización.
url = "http://rest.libregeosocial.org/social/layer/560/search/?search=&latitude=" + String.valueOf(loc.getLatitude()) + "&longitude=" + String.valueOf(loc.getLongitude()) + "&radius=1.0&category=0&elems=30&page=1&format=JSON";
Si no se fija localización no saldrán visitas janague@gon:~/git/android-examples$ telnet localhost 5554 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. Android Console: type 'help' for a list of commands OK geo fix -3.874397 40.336325 OK
- The app must have at least once activity, once list activity and one map activity. Se utilizan varias Actividies, ListActivity y MapActivity
- The app must incorporate GPS and maps. Se utiliza el servicio de localización con GPS
- The app must save preferences at internal storage. Se almacena en preferencias el último usuario logado satisfactoriamente y el SQLite el usuario y contraseña para logarse.
- The app must get information using WIFI/3G connection. Utiliza la conexión para obtener los datos de incidencias y las visitas.
- The app must not block de UI (use AsyncTask, for example) Para el caso particular de las visitas no se bloquea la aplicación y se refresca la lista cuando se obtienen.
- Optional items
- The app could have localization support in Spanish and English. Se ha realizado para tener soporte de español y inglés.
- The app could have interactions with external or internal activities. Se proporciona información entre las actividades, por ejemplo para conocer el usuario logado y la información de la incidencia y visita para poder pintarla en el mapa.
- The app could use services Usa servicio de localización, pero no utiliza un servicio explicito para esta aplicación.