Paper Ingenieria Web

4
UTPL. Ingeniería Web . 1 Buscador De Direcciones Utilizando Google Maps En La Plataforma Android Henry Campoverde [email protected] Jammil Ramos [email protected] Leonardo Sarango [email protected] RESUMEN: El presente trabajo trata de utilización del sistema operativo orientado a dispositivos móviles Android, con el IDE Eclipse, para esto vamos a consumir un recurso web google maps mediante una aplicación. Para el desarrollo de la aplicación antes mencionada hemos considerado dos puntos importantes como lo es el diseño y la codificación. Cuando hablamos de diseño entendemos que abarca toda la interfaz gráfica que la aplicación contendrá dentro de ella, Así mismo tenemos la parte de código, donde se programa a la aplicación para que haga los que en un inicio se pensó. Como resultado tenemos una aplicación que nos permita localizar la ubicación, latitud y longitud de un país, ciudad y calle teniendo como entrada datos como el nombre de la ciudad y la calle. PALABRAS CLAVE: Android, Eclipse, Google maps, longitud y latitud, SDK, Recurso web INTRODUCCIÓN Son pocas las personas que no tienen un dispositivo móvil en sus casas, y son pocas las personas que no puede reconocer que estos dispositivos están cambiando nuestras vidas. En la actualidad mediante estos dispositivos se realizan muchas tareas, desde establecer comunicación a larga distancia hasta, realizar tareas muy normales como escuchar música o ver videos, todo esto se lo realiza mediante pequeños sistemas operativos que fueron instalados en los dispositivos antes mencionados. Estos sistemas son los que permiten realizar tareas con tal facilidad que el usuario queda satisfecho del uso de los mismo, estas tareas pueden ser de todo tipo, cotidianas, empresariales, y sociales. Uno de los sistemas operativos que a tenido gran acogida en la actualizad es el sistema operativo android que hoy en día es propiedad de google. Este sistema da muchas facilidades al cliente y más aun a los programadores ya que se presta para realizar aplicaciones que tiene compatibilidad con el sistema android, as mismo se pueden consumir servicios web. Como por ejemplo el de google maps, y es en este último donde vamos a concentrarnos mediante este paper ¿Qué es Android? Android es un sistema operativo que fue implementado inicialmente por los desarrolladores de Android Inc. Básicamente está orientado a dispositivos móviles basados en una versión

description

Paper Ingeniería Web: Proyecto Android Por: Jammil Ramos, Leonardo Sarango, Henrry Campoverde

Transcript of Paper Ingenieria Web

Page 1: Paper Ingenieria Web

UTPL. Ingeniería Web

.

1

Buscador De Direcciones Utilizando Google Maps En La

Plataforma Android

Henry Campoverde

[email protected] Jammil Ramos

[email protected] Leonardo Sarango

[email protected]

RESUMEN: El presente trabajo trata de utilización del sistema operativo orientado a dispositivos móviles Android, con el IDE Eclipse, para esto vamos a consumir un recurso web google maps mediante una aplicación. Para el desarrollo de la aplicación antes mencionada hemos considerado dos puntos importantes como lo es el diseño y la codificación. Cuando hablamos de diseño entendemos que abarca toda la interfaz gráfica que la aplicación contendrá dentro de ella, Así mismo tenemos la parte de código, donde se programa a la aplicación para que haga los que en un inicio se pensó. Como resultado tenemos una aplicación que nos permita localizar la ubicación, latitud y longitud de un país, ciudad y calle teniendo como entrada datos como el nombre de la ciudad y la calle.

PALABRAS CLAVE: Android, Eclipse, Google maps, longitud y latitud, SDK, Recurso web

INTRODUCCIÓN

Son pocas las personas que no tienen un dispositivo móvil en sus casas, y son pocas las personas que no puede reconocer que estos dispositivos están cambiando nuestras vidas. En la

actualidad mediante estos dispositivos se realizan muchas tareas, desde establecer comunicación a larga distancia hasta, realizar tareas muy normales como escuchar música o ver videos, todo esto se lo realiza mediante pequeños sistemas operativos que fueron instalados en los dispositivos antes mencionados. Estos sistemas son los que permiten realizar tareas con tal facilidad que el usuario queda satisfecho del uso de los mismo, estas tareas pueden ser de todo tipo, cotidianas, empresariales, y sociales.

Uno de los sistemas operativos que a tenido gran acogida en la actualizad es el sistema operativo android que hoy en día es propiedad de google. Este sistema da muchas facilidades al cliente y más aun a los programadores ya que se presta para realizar aplicaciones que tiene compatibilidad con el sistema android, as mismo se pueden consumir servicios web. Como por ejemplo el de google maps, y es en este último donde vamos a concentrarnos mediante este paper

¿Qué es Android? Android es un sistema operativo que

fue implementado inicialmente por los desarrolladores de Android Inc. Básicamente está orientado a dispositivos móviles basados en una versión

Page 2: Paper Ingenieria Web

UTPL. Ingeniería Web

.

2

modificada de Linux, esta nueva plataforma tiene como objetivo principal el desarrollo de aplicaciones hecha por otras personas, utilizando un lenguaje muy conocido y que tiene mucha acogida por los nuevos programadores, como lo es Java. Android fue lanzado en el 2007, junto con un dispositivo móvil Open Handset Alliance, Android era la plataforma en la que se basaba este dispositivo, por ese entonces Apple había llenado el mercado con un dispositivo iPhone que poseía un diseño muy atractivo e innovador, por lo tanto Android nacía con un futuro incierto. Mas tarde fue lanzado un nuevo dispositivo con android, y con ello muchos 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 las que mencionaremos a continuación:

Navegador integrado: basado en el motor de código abierto Web Kit.

Soporte para medios con formatos comunes de audio, vídeo e imágenes planas.

Framework de aplicaciones: permite reutilización y reemplazo de componentes.

Ambiente rico de desarrollo incluyendo un emulador de dispositivo, herramientas para depurar, perfiles de memoria y

rendimiento, y un complemento para el IDE Eclipse.

Máquina virtual Dalvik: optimizada para dispositivos móviles.

Plataforma La plataforma que contiene android es la siguiente:

Aplicaciones

Framework de aplicaciones

Bibliotecas

Runtime de Android

Núcleo Linux

Figura 2. Configuración de emisor común.

Eclipse Es un entorno de desarrollo integrado de código abierto multiplataforma para desarrollar aplicaciones de cliente enriquecido, la versión que estamos utilizando es la consecutiva a Ganymede conocida como Galileo, que corresponde a la versión 3.5 de Eclipse. Esta herramienta de desarrollo es open source, es decir es de libre descarga, y

Page 3: Paper Ingenieria Web

UTPL. Ingeniería Web

.

3

tiene un anexo directo con android ya que los desarrolladores de android firmaron un acuerdo con los creadores de Eclipse donde autorizaban a este IDE como el único que podía programar para android, sin embargo existen otras herramientas de desarrollo que se han estado implementando plugin para el uso de android, así tenemos al IDE Netbeans Simulador de Android Es un software para PC que simula el funcionamiento de un dispositivo iPhone y que da una idea muy aproximada de cómo funcionará en la realidad, así mismo se pueden ejecutar aplicaciones hechas para este tipo de dispositivos.

Este emulador posee una plataforma Android, cuyo objetivo principal es pretender dar un paseo en general por las prestaciones de esta plataforma ya antes mencionada. Este emulador es la opción para conocer ventajas de esta plataforma de Google llamada Android sin necesidad de tener un dispositivo móvil con el ya mencionado sistema operativo de Google. Es importante también mencionar que el eclipse maneja este emulador, a la hora de ejecutar aplicaciones hechas para este mismo sistema operativo, con el fin de tener alguna idea de cómo quedara la aplicación echa.

Google maps Es un servicio gratuito de Google que ofrece imágenes de mapas desplazables, así como fotos satelitales del mundo entero e incluso la ruta entre diferentes ubicaciones, cuya características más importante es la capacidad de hacer acercamientos o alejamientos para mostrar ubicaciones específicas de una localización.

Este Servicio es gratuito por lo que cualquier persona puede acceder a él, y más aún presta muchas funcionalidades al usuario final, es por eso que hemos creído conveniente implementar una aplicación donde se consuma este servicio muy útil para muchas personas. Aplicación La aplicación desarrollada por nuestro grupo, básicamente los que hace, es consumir un servicio web, en un sistema operativo para dispositivos móviles, como lo es android, el servicio web antes mencionado fue creado por los programadores de google, les estamos hablando de google maps. Nuestra aplicación fue creada con el propósito de tener en nuestro dispositivo un programa que nos ayude a identificar la ubicación geográfica, de un determinado lugar. Características Las características de nuestra aplicación, pues son muy destacadas y a continuación las mencionaremos:

Fácil búsqueda de un determinado lugar

Presentación de una ubicación geográfica en un mapa

El mapa se presta para realizar alguna vista del lugar requerido

Manejo de coordenadas, por lo que la búsqueda se realizara de manera exacta

Resultados Bueno, como resultado tenemos una aplicación programada en el Lenguaje java, mediante un IDE open Source como lo es Eclipse basados en la plataforma de android, que es un sistema operativo para

Page 4: Paper Ingenieria Web

UTPL. Ingeniería Web

.

4

dispositivos móviles. Esta aplicación puede localizar exactamente un lugar por medio de coordenadas geográficas y representarla en un mapa, esto se lo realiza consumiendo servicios web que presta google maps, a continuación presentaremos una imagen donde se puede verificar el resultado antes mencionado

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

aplicaciones en dispositivos móviles

Google maps es un servicio muy potente que se lo puede utilizar de diferente forma en diferentes plataformas

Otra conclusión es que para realizar aplicaciones para Android se utiliza un único lenguaje que es 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