En la asignatura Sistemas de Información hemos aprendido sobre el desarrollo de aplicaciones para Móviles, en el sistema operativo Android. El profesor Pablo García me ayudó y motivó para orientar el trabajo de dicha asignatura hacia algo que me interesara y me valiera para el futuro.
A pesar de mi interés por el sistema operativo Android y sus frameworks, es la primera vez que desarrollo una aplicación propia. El primer paso para ello fue copiar y pegar código sencillo. Posteriormente he podido empezar a desarrollar una aplicación relacionada con la geo-localización y cámaras.
Basándome en las API de Google Mapshe, hemos implementado un método que localice la posición en la que se encuentra el dispositivo móvil, siendo la primera imagen una panorámica como la siguiente:
También hemos añadido la opción de realizar zoom sobre el mapa y un botón para cambiar entre la vista del satélite y el mapa.
Se ha diseñado otro módulo para centrar la vista del mapa en la ciudad de Cáceres pulsando el botón que lleva su nombre. Del mismo modo se hará con distintas ciudades relevantes (Madrid, Barcelona, Sevilla, etc.). Probablemente crearemos una lista en una segunda pantalla con varias ciudades en lugar de un botón individual.
Posibles mejoras:
– Añadir un buscador de rutas.
– Sustituir botones por menús.
– Cambiar la imagen del indicador de posición por una pequeña foto o cualquier otro indicador.
A continuación presentamos una relación de webs con documentación y ejemplos a los que he recurrido:
http://www.sgoliver.net/blog/?p=1313
http://www.programacion.com/articulo/introducion_a_los_layouts_para_android_400
http://gexcall.unex.es/formacion/cursoandroid
http://developer.android.com/index.html
———- Mensaje reenviado ———-
De: José Luis Huertas Fernández
Fecha: 31 de mayo de 2011 06:59
Asunto: Re: 401079: Realidad aumentada en dispositivos móviles (Juan Luis Martín-Mora: SISTEMAS DE INFORMACIÓN en MI2)
Para: pablo gª rguez
Cc: «José E. Arias»
Gracias Pablo, aunque la aplicación es sencilla requiere ya una primera toma de contacto con la mayoría de fundamentos de Android, por lo que creo que le será muy útil si decide seguir desarrollando el sistema.
Como en el blog se habla de mejoras yo también propondría una: que el centrado del mapa se haga automáticamente en función de la localización detectada, en lugar de con un botón «Cáceres» o una lista de ciudades. Si a Juan Luis le interesa que le eche un vistazo a este código:
mMyLocationOverlay.runOnFirstFix(new Runnable() { public void run() {
mapView.getController().animateTo(mMyLocationOverlay.getMyLocation());
}});
Si alguno necesita ayuda o tiene curiosidad por algo relacionado con Android que nos de un toque!
Un saludo,
José Luis