Skip to content
janague edited this page Jun 9, 2013 · 2 revisions

Welcome to the MSWL_Advanced_Development wiki!

AGPLI

Resumen

Aplicación de gestión de incidencias y visitas de los técnicos de campo.

Usuarios

rocapal/12345 janague/12345

Incidencias

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

Visitas

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.

Clone this wiki locally