La Mano
Resultados
Resultados Casos de Uso
Caso de Uso 1
Caso de Uso 2
Dificultades en el desarrollo
- Si bien el lenguaje de programación utilizado esta basado en JAVA, el enfoque que utiliza la programación de aplicaciones móviles tiene ciertas características especiales que sin el curso POO hubiera tomado mucho más tiempo entender, ademas se recurre a referencias online de programación en Android.
- La clase HorizontalListView tiene una complejidad de construcción bastante grande, por lo tanto se recurrió a utilizar un código externo que fue descargado.
- No es posible agregar amigos ni locales en tiempo de ejecución debido a que se hizo una aplicación lo más sencilla posible para no extender el trabajo y no entrar en detalles que nos tomarían demasiado tiempo y que no forman parte del ramo, como lo son interacción con procesos del SO, conectividad, base de datos avanzada.
Trabajo Futuro
- Agregar búsqueda de panoramas a través mapas, considerando la ubicación actual del móvil (GPS). Lo anterior implica el uso de la API de Google Maps y la comunicación con GPS interno del celular.
- Poder registrarse a la aplicación, poder autenticarse con el e-mail o alguna red social, ademas el usuario debe tener la capacidad de publicar comentarios de los panoramas y enviar mensajes básicos a sus amigos.
- Que el usuario pueda agregar locales a la base de datos, agregar locales a favoritos, suscribirse a descuentos que luego pueda canjear en los locales. Para lo anterior debe crearse un sistema para que los locales puedan subir descuentos a la base de datos y puedan manejar una lista de usuarios suscritos a sus descuentos. Para lo anterior se requiere un manejo de base de datos Avanzado como por ejemplo SQLite.
Programa Final:
Descargar aquí
Referencias
- Curso Online de Programación Android: http://sqoliver.net/blog/
- Página de Referencia Android Developers: http://developer.android.com/index.html
- Implementación de un ListView horizontal: http://sandyandroidtutorials.blogspot.com/