Android
´
ESCUELA TECNICA SUPERIOR DE INGENIER´ INFORMATICA
IA
´
INGENIER´ INFORMATICA
IA
´
RECURSOS ANDROID BASADOS EN GEOLOCALIZACION
Realizado por
Francisco Javier Mart´ Otero
ın
Dirigido por
Jos´ Ram´n Portillo Fern´ndez
e
o
a
Departamento
Matem´tica Aplicada I
a
Sevilla, (Junio/2012)
Resumen
Esta documentaci´n corresponde a la memoria del Proyecto Fin de
oCarrera de recursos Android basados en geolocalizaci´n, desarrollado para
o
la titulaci´n de Ingenier´ Inform´tica en la Escuela T´cnica Superior de
o
ıa
a
e
Ingenier´ Inform´tica de la Universidad de Sevilla.
ıa
a
Se incluye, adem´s de una introducci´n al sistema operativo Android,
a
o
todos los pasos realizados para lograr el objetivo, desde el nacimiento de
la idea hastacompletar su desarrollo, incluida la publicaci´n en la tienda
o
Google Play de Android y la puesta a disposici´n de todos los usuarios.
o
Adem´s de esta documentaci´n, tambi´n adjuntamos el c´digo fuente
a
o
e
o
de la aplicaci´n en un fichero aparte, as´ como su ejecutable listo para ser
o
ı
instalado en un terminal Android.
I
Agradecimientos
En primer lugar quisiera agradecer a Jos´Ram´n Portillo la oportue
o
nidad que me ha brindado para realizar este proyecto y al Departamento
de Matem´tica Aplicada I, el permitirme realizarlo.
a
A toda mi familia por la confianza que depositaron en m´ sobre todo
ı,
a mis padres y hermanos.
A todos mis profesores, desde el colegio hasta la universidad, por todo
lo que he aprendido gracias a vosotros.
A todos mis amigos, porquegracias a ellos he podido llegar hasta el
final y he pasado momentos memorables con todos vosotros.
A Alba Casti˜eira Mouzo y Seyfedin Ben Gamra Lobo por colaborar
n
desinteresadamente en las traducciones de esta aplicaci´n.
o
A todos los compa˜eros de piso que he tenido durante estos a˜os, en
n
n
especial a Adri´n y Javi por ayudarme con los problemas que me han
a
surgido durante eldesarrollo de este proyecto.
Gracias a todos.
III
´
Indice general
´
Indice general
V
´
Indice de cuadros
VII
´
Indice de figuras
IX
´
Indice de c´digo
o
XI
1 Introducci´n
o
1.1 GeoTask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Android . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1
2
2 Definici´n de objetivos
o7
3 An´lisis de antecedentes y aportaci´n realizada
a
o
9
4 An´lisis temporal y
a
4.1 An´lisis temporal .
a
4.2 Costes de desarrollo
4.3 Software Utilizado .
costes
. . . .
. . . .
. . . .
de
. .
. .
. .
desarrollo
13
. . . . . . . . . . . . . . . . . . 13
. . . . . . . . . . . . . . . . . . 14
. . . . . . . . . . . . . . . . . . 16
5 Instalaci´n delentorno de trabajo
o
5.1 Requisitos del Sistema . . . . . . . . .
5.2 Instalaci´n de Eclipse ide . . . . . . .
o
5.3 Instalaci´n sdk Android . . . . . . .
o
5.4 Instalaci´n del plugin ADT de Eclipse
o
5.5 Descargando el proyecto desde la forja
6 An´lisis de requisitos, dise˜ o
a
n
6.1 An´lisis de Requisitos . . . . .
a
6.2 Dise˜o . . . . . . . . . . . . . .
n
6.3 Implementaci´n . . . .. . . .
o
6.3.1 A˜adir una nueva tarea .
n
6.3.2 Problemas encontrados .
V
e
.
.
.
.
.
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
de REDIRIS
implementaci´n
o
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
19
19
20
20
21
24
.
.
.
.
.
25
25
30
33
36
41
VI
´
Indice general
7 Pruebas
43
7.1 Pruebas unitarias . . . . . . . . . . . . . . . . . . . . . . . . . 43
7.2 Pruebas de integraci´n . . . . . . . . . . . . . . . . . . . . . . 44
o
8 Manual
47
8.1...
Regístrate para leer el documento completo.