Este documento describe el desarrollo de una aplicación para Android que utiliza el servicio web de Google Maps para buscar direcciones. La aplicación permite a los usuarios ingresar el nombre de una ciudad y calle para obtener la latitud y longitud de esa ubicación en un mapa. El proyecto se desarrolló usando el IDE Eclipse y el lenguaje Java para aprovechar las características de Android como plataforma para dispositivos móviles. Como resultado, se obtuvo una aplicación funcional que consume el servicio de Google Maps para localizar y mostrar ubicaciones ge
1. UTPL. Ingeniería Web
.
Buscador De Direcciones Utilizando Google Maps En La
Plataforma Android
Henry Campoverde
hmcampoverde@utpl.edu.ec
Jammil Ramos
jiramos@utpl.edu.ec
Leonardo Sarango
dlsarango@utpl.edu.ec
actualidad mediante estos dispositivos se
RESUMEN: El presente trabajo trata realizan muchas tareas, desde establecer
de utilización del sistema operativo comunicación a larga distancia hasta,
orientado a dispositivos móviles Android, realizar tareas muy normales como
con el IDE Eclipse, para esto vamos a escuchar música o ver videos, todo esto
consumir un recurso web google maps se lo realiza mediante pequeños sistemas
mediante una aplicación. operativos que fueron instalados en los
Para el desarrollo de la aplicación antes dispositivos antes mencionados. Estos
mencionada hemos considerado dos sistemas son los que permiten realizar
puntos importantes como lo es el diseño y tareas con tal facilidad que el usuario
la codificación. Cuando hablamos de queda satisfecho del uso de los mismo,
diseño entendemos que abarca toda la estas tareas pueden ser de todo tipo,
interfaz gráfica que la aplicación cotidianas, empresariales, y sociales.
contendrá dentro de ella, Así mismo Uno de los sistemas operativos que a
tenemos la parte de código, donde se tenido gran acogida en la actualizad es el
programa a la aplicación para que haga sistema operativo android que hoy en día
los que en un inicio se pensó. es propiedad de google. Este sistema da
Como resultado tenemos una aplicación muchas facilidades al cliente y más aun a
que nos permita localizar la ubicación, los programadores ya que se presta para
latitud y longitud de un país, ciudad y calle realizar aplicaciones que tiene
teniendo como entrada datos como el compatibilidad con el sistema android, as
nombre de la ciudad y la calle. mismo se pueden consumir servicios web.
Como por ejemplo el de google maps, y es
PALABRAS CLAVE: Android, Eclipse, en este último donde vamos a
Google maps, longitud y latitud, SDK, concentrarnos mediante este paper
Recurso web
INTRODUCCIÓN ¿Qué es Android?
Son pocas las personas que no tienen Android es un sistema operativo que
un dispositivo móvil en sus casas, y son fue implementado inicialmente por los
pocas las personas que no puede desarrolladores de Android Inc.
reconocer que estos dispositivos están Básicamente está orientado a dispositivos
cambiando nuestras vidas. En la móviles basados en una versión
1
2. UTPL. Ingeniería Web
.
modificada de Linux, esta nueva rendimiento, y un complemento
plataforma tiene como objetivo principal el para el IDE Eclipse.
desarrollo de aplicaciones hecha por otras Máquina virtual Dalvik: optimizada
personas, utilizando un lenguaje muy para dispositivos móviles.
conocido y que tiene mucha acogida por
los nuevos programadores, como lo es
Java.
Android fue lanzado en el 2007, junto con Plataforma
un dispositivo móvil Open Handset
Alliance, Android era la plataforma en la La plataforma que contiene android es la
que se basaba este dispositivo, por ese siguiente:
entonces Apple había llenado el mercado
con un dispositivo iPhone que poseía un Aplicaciones
diseño muy atractivo e innovador, por lo Framework de aplicaciones
tanto Android nacía con un futuro incierto. Bibliotecas
Mas tarde fue lanzado un nuevo Runtime de Android
dispositivo con android, y con ello muchos Núcleo Linux
comenzaban a creer en esta plataforma.
No podemos decir que el G1 fue el celular
perfecto, pero sí que sirvió como punto de
partida para la avalancha de móviles que
veríamos a partir de los próximos meses.
Y así fue, este 2009 podemos decir que
fue el año de Android, con nuevos
modelos presentados casi todos los
meses y con importantes mejoras
introducidas en cada nueva versión de la
plataforma que han llevado a convertirla
en la preferida por los fabricantes de
Smartphone.
Características:
Las características más importantes son
Figura 2. Configuración de emisor común.
las que mencionaremos a continuación:
Navegador integrado: basado en el Eclipse
motor de código abierto Web Kit.
Soporte para medios con formatos Es un entorno de desarrollo integrado de
comunes de audio, vídeo e código abierto multiplataforma para
imágenes planas. desarrollar aplicaciones de cliente
Framework de aplicaciones: enriquecido, la versión que estamos
permite reutilización y reemplazo utilizando es la consecutiva a Ganymede
de componentes. conocida como Galileo, que corresponde a
Ambiente rico de desarrollo la versión 3.5 de Eclipse.
incluyendo un emulador de Esta herramienta de desarrollo es open
dispositivo, herramientas para source, es decir es de libre descarga, y
depurar, perfiles de memoria y
2
3. UTPL. Ingeniería Web
.
tiene un anexo directo con android ya que
los desarrolladores de android firmaron un Este Servicio es gratuito por lo que
acuerdo con los creadores de Eclipse cualquier persona puede acceder a él, y
donde autorizaban a este IDE como el más aún presta muchas funcionalidades al
único que podía programar para android, usuario final, es por eso que hemos creído
sin embargo existen otras herramientas de conveniente implementar una aplicación
desarrollo que se han estado donde se consuma este servicio muy útil
implementando plugin para el uso de para muchas personas.
android, así tenemos al IDE Netbeans
Simulador de Android Aplicación
Es un software para PC que simula el La aplicación desarrollada por nuestro
funcionamiento de un dispositivo iPhone y grupo, básicamente los que hace, es
que da una idea muy aproximada de cómo consumir un servicio web, en un sistema
funcionará en la realidad, así mismo se operativo para dispositivos móviles, como
pueden ejecutar aplicaciones hechas para lo es android, el servicio web antes
este tipo de dispositivos. mencionado fue creado por los
programadores de google, les estamos
Este emulador posee una plataforma hablando de google maps. Nuestra
Android, cuyo objetivo principal es aplicación fue creada con el propósito de
pretender dar un paseo en general por las tener en nuestro dispositivo un programa
prestaciones de esta plataforma ya antes que nos ayude a identificar la ubicación
mencionada. Este emulador es la opción geográfica, de un determinado lugar.
para conocer ventajas de esta plataforma
de Google llamada Android sin necesidad Características
de tener un dispositivo móvil con el ya
mencionado sistema operativo de Google. Las características de nuestra aplicación,
pues son muy destacadas y a
Es importante también mencionar que el continuación las mencionaremos:
eclipse maneja este emulador, a la hora Fácil búsqueda de un determinado
de ejecutar aplicaciones hechas para este lugar
mismo sistema operativo, con el fin de Presentación de una ubicación
tener alguna idea de cómo quedara la geográfica en un mapa
aplicación echa. El mapa se presta para realizar
alguna vista del lugar requerido
Google maps Manejo de coordenadas, por lo
que la búsqueda se realizara de
Es un servicio gratuito de Google que manera exacta
ofrece imágenes de mapas desplazables, Resultados
así como fotos satelitales del mundo
entero e incluso la ruta entre diferentes Bueno, como resultado tenemos una
ubicaciones, cuya características más aplicación programada en el Lenguaje
importante es la capacidad de hacer java, mediante un IDE open Source como
acercamientos o alejamientos para lo es Eclipse basados en la plataforma de
mostrar ubicaciones específicas de una android, que es un sistema operativo para
localización.
3
4. UTPL. Ingeniería Web
.
dispositivos móviles. Esta aplicación aplicaciones en dispositivos móviles
puede localizar exactamente un lugar por Google maps es un servicio muy
medio de coordenadas geográficas y potente que se lo puede utilizar de
representarla en un mapa, esto se lo diferente forma en diferentes
realiza consumiendo servicios web que plataformas
presta google maps, a continuación Otra conclusión es que para
presentaremos una imagen donde se realizar aplicaciones para Android
puede verificar el resultado antes se utiliza un único lenguaje que es
mencionado java
REFERENCIAS
[1]http://upload.wikimedia.org/wikipedia/co
mmons/1/13/Diagrama_android.png
[2]http://www.celularis.com/software/histori
a-android.php
[3]http://en.wikipedia.org/wiki/Eclipse_%28
software%29
[4]http://www.configurarequipos.com/doc1
107.html
Conclusiones
Como conclusión a nivel general es
que el nuevo auge en tecnología,
es la tecnología de dispositivos
móviles.
Android es un nuevo sistema que
presta muchos servicios para
4