memoria

Click here to load reader

Post on 03-Nov-2014

202 views

Category:

Law

5 download

Embed Size (px)

DESCRIPTION

 

TRANSCRIPT

  • 1. Escuela Tcnica Superior de Ingeniera Informtica Universitat Politcnica de Valncia Aplicacin mvil en Android para la gestin de entrenos de deportistas Proyecto Final de Carrera Ingeniera en Informtica Autor: Angel Patio Diaz-Alejo Director: Jos Vicente Busquets Mataix Septiembre 2013

2. Aplicacin mvil en Android para la gestin de entrenos de deportistas 2 A mis padres Emilio y Rosa M por el esfuerzo y paciencia que han tenido conmigo. A mi ta Nuria por preocuparse y estar siempre encima de m para que finalizase con este proyecto los estudios iniciados. A mis amigos por su ayuda prestada y su insistencia en finalizar esta etapa de la vida que pareca no tener fin. En especial a mi madrina que all donde est pueda ver que su ahijado es un ingeniero. 3. 3 Resumen La aparicin de los telfonos inteligentes, comnmente llamados smartphones, ha revolucionado la vida. Los telfonos que antes solo se utilizaban para realizar llamadas y recibir mensajes se han convertido en una herramienta de trabajo y de ocio indispensable. Un gran porcentaje de estos dispositivos mviles, hoy en da, llevan como sistema operativo Android. Tras una breve introduccin de la plataforma Android, con sus caractersticas y conceptos, se analizar, disear e implementar una aplicacin para entrenos deportivos. La aplicacin est dirigida principalmente para actividades deportivas, como atletismo y/o ciclismo, aunque tambin podra ser utilizada para realizar senderismo o un simple paseo. La funcin principal de la aplicacin ser mostrar el tiempo, la distancia recorrida y el consumo de caloras invertido en el desarrollo de la actividad deportiva en cuestin, as como su visualizacin en un mapa. Palabras clave Android, GPS, Geolocalizacin, aplicacin mvil, deporte 4. Aplicacin mvil en Android para la gestin de entrenos de deportistas 4 ndice ndice de ilustraciones...................................................................................................... 6 ndice de Tablas.................................................................................................................7 1. Introduccin.............................................................................................................. 8 1.1 Una vista atrs ......................................................................................................... 9 1.2 Aparicin de Android .............................................................................................10 1.3 Una nueva forma de conexin con el mundo.........................................................10 1.4 Planteamiento de los fundamentos del proyecto................................................... 11 1.5 Objetivos y motivacin ...........................................................................................12 1.6 Metodologa............................................................................................................13 1.6 Estructura del proyecto..........................................................................................14 2. Android ....................................................................................................................16 2.1 Qu es Android? ...................................................................................................17 2.2 Plataforma Android ...............................................................................................17 2.3 Arquitectura Android.............................................................................................18 2.4 Conceptos bsicos..................................................................................................19 2.5 Versin Android.....................................................................................................21 2.6 Ciclo de vida.......................................................................................................... 22 3. Anlisis.................................................................................................................... 26 3.1 Requisitos funcionales ...........................................................................................27 3.1 Requisitos no funcionales ......................................................................................27 3.2 Casos de uso.......................................................................................................... 28 4. Diseo...................................................................................................................... 33 4.1 Diagrama de clases................................................................................................ 34 4.2 Diagrama de secuencia ......................................................................................... 34 4.3 Arquitectura del sistema....................................................................................... 36 4.4 Interfaz grfica.......................................................................................................37 4.5 Diseo base de datos..............................................................................................41 5. Implementacin ...................................................................................................... 42 5.1 Entorno de desarrollo............................................................................................ 43 5.1.1 Entorno hardware ........................................................................................... 43 5.1.2 Configuracin entorno software..................................................................... 43 5.2 Estructura de un proyecto Android ...................................................................... 45 5.3 Programacin de la aplicacin...............................................................................47 5.3.1 AndroidManifest.xml.......................................................................................47 5.3.2 Clase FunctionsLog.java..................................................................................47 5. 5 5.3.2 Clase STSQLiteHelper.java ............................................................................ 48 5.3.3 Clase SportTracking_Main.java..................................................................... 49 5.3.4 Clase SportTracking_Configuracion.java ...................................................... 49 5.3.5 Clase SportTracking_Recorrido.java ............................................................. 49 5.3.6 Clase SportTracking_TimeTab.java............................................................... 50 5.3.7 Clase SportTracking_Historico.java .............................................................. 59 5.3.8 Clase SportTracking_Comparar.java............................................................. 62 5.3.9 Clase SportTracking_Mostrar.java ................................................................ 66 6. Pruebas.....................................................................................................................67 7. Conclusiones ............................................................................................................77 8. Manual de usuario...................................................................................................80 8.1 Configuracin.........................................................................................................81 8.2 Iniciar un nuevo recorrido.................................................................................... 82 8.3 Histrico de recorridos......................................................................................... 85 9. Bibliografa.............................................................................................................. 90 6. Aplicacin mvil en Android para la gestin de entrenos de deportistas 6 ndice de ilustraciones Ilustracin 1 - Icono de la aplicacin...............................................................................12 Ilustracin 2 - Metodologa: Modelo en espiral ..............................................................14 Ilustracin 3 - Arquitectura Android...............................................................................19 Ilustracin 4 - Ciclo de vida de una Activity................................................................... 25 Ilustracin 5 - Diagrama de casos de us......................................................................... 28 Ilustracin 6 - Diagrama de clases ................................................................................. 34 Ilustracin 7 - Diagrama de secuencia Configurar......................................................... 34 Ilustracin 8 - Diagrama de secuencia Recorrido.......................................................... 35 Ilustracin 9 - Diagrama de secuencia Histrico ........................................................... 36 Ilustracin 10 - Arquitectura del sistema........................................................................37 Ilustracin 11 - Pantalla Principal (diseo) .................................................................... 38 Ilustracin 12 - Pantalla de Configuracin (diseo)....................................................... 38 Ilustracin 13 - Seleccin Recorrido (diseo) ................................................................ 39 Ilustracin 14 - Pantalla Recorrido (diseo) .................................................................. 39 Ilustracin 15 - Histrico (diseo).................................................................................. 40 Ilustracin 16 - Mostrar Recorrido (diseo) .................................................................. 40 Ilustracin 17 - Comparacin Recorridos (diseo) .........................................................41 Ilustracin 18 - Ejecucin depurador Android............................................................... 45 Ilustracin 19 - Prueba 55 Km...................................................

View more