Diseño e implementación de una aplicación Android para realizar presentaciones

De
Publicado por


En este documento trata de ofrecer una panorámica general acerca del desarrollo de aplicaciones para dispositivos que dispongan del sistema operativo Android de Google. Para ello se estudiarán las características técnicas de la plataforma mencionada analizando las ventajas e inconvenientes respecto a otros entornos de desarrollo disponibles. Además, se incluirá un caso práctico de desarrollo de una aplicación para la plataforma que abarca las fases de análisis, diseño e implementación dentro del ciclo de vida del software. ____________________________________________________________________________
This document intends to show a general view about the development of applications for any kind of device that runs the Operating System Google’s Android. Due to this, the technical features of the mentioned platform will be studied and it will be analyzed the advantages and disadvantages in regard to other available platforms for development. Furthermore, the development of an application will be included within the document that will include the analysis, design and implementation phases of software lifecycle.
Ingeniería en Informática
Publicado el : viernes, 01 de octubre de 2010
Lectura(s) : 1 866
Fuente : e-archivo.uc3m.es
Licencia: Más información
Atribución, no uso comercial, sin cambios
Número de páginas: 165
Ver más Ver menos
Departamento de Informática PROYECTO FIN DE CARRERADiseño e implementación de una aplicación Android para realizar presentaciones
Autor: Tutor:
Juan Manuel Oviedo Expósito Alejandro Calderón Mateos
Leganés, 29 de Octubre de 2010
Desarrollo de Aplicaciones para el Sistema Operativo Android Epílogo
[ II ]
Desarrollo de Aplicaciones para el Sistema Operativo Android Epílogo
Agradecimientos Agradezco a mis padres, José Manuel y Encarnación, por haberme dado una educación excepcional dentro de sus posibilidades pero sobre todo por haberme enseñado dos lecciones muy importantes: decir lo que uno piensa pero sobre todo saber cómo decirlo.
A mi hermana Carolina, en primer lugar poder decir que tengo una gran amiga en ella, y en segundo lugar todo el ánimo que me ha dado siempre a lo largo de la carrera.
A mi tutor de este proyecto, Alejandro Calderón, por ser un magnifico profesor y haberme dado tan buenos consejos.
A mis amigos Soraya y Óscar por estar ahí siempre sin condiciones. A Jesús y Patricia por todas las historietas vividas desde elcastilloCamelot en adelante. A de Francisco José (alias Kiko) y Natalia porque por mantener nuestra amistad estoy recorriendo toda la geografía española y por tener dos niñas que son un sol.
A Laura y Óscar por tantas horas a lo largo de estos 7 años en los que aparte de currar mucho sobre todo nos hemos reído, ya fuese comiendo en la cafetería o haciendo una práctica.
A Lidia y Roberto por los viajes en coche, las discusiones interminables pero sobre todo por la risamalignade Lidia y la naturalidad de Roberto.
[ III ]
Desarrollo de Aplicaciones para el Sistema Operativo Android Epílogo A Álvaro por ser mi último mono y tener siempre una buena conversación. A Christian por estar siempre dispuesto a ayudar. A Iván por tener un inigualable sentido del humor. A Javi Roca por tener tanta paciencia. Al laboratorio de Informática (Jaime, Alberto, Óscar) por los desayunos en la cafetería del Sabatini que tanto se echan de menos. A todos losinformatilocosla cantidad de momentos que hemos vivido por juntos desde que comenzase la beca en Getafe.
En definitiva gracias a todos los que durante estos años, en algún momento hemos compartido una carcajada, pues al final es lo que queda, los buenos ratos.
Por último quería recordar con un especial cariño a mis abuelas, Manuela y Victoria, a las que me hubiera gustado decir:¡He terminado!.
[ IV ]
Desarrollo de Aplicaciones para el Sistema Operativo Android Epílogo
[ V ]
Desarrollo de Aplicaciones para el Sistema Operativo Android Epílogo
Resumen En este documento trata de ofrecer una panorámica general acerca del desarrollo de aplicaciones para dispositivos que dispongan del sistema operativo Android de Google. Para ello se estudiarán las características técnicas de la plataforma mencionada analizando las ventajas e inconvenientes respecto a otros entornos de desarrollo disponibles. Además, se incluirá un caso práctico de desarrollo de una aplicación para la plataforma que abarca las fases de análisis, diseño e implementación dentro del ciclo de vida del software.
Palabras clave: Android, aplicación, análisis, diseño, implementación
[ VI ]
Desarrollo de Aplicaciones para el Sistema Operativo Android Epílogo
[ VII ]
Desarrollo de Aplicaciones para el Sistema Operativo Android Epílogo
Abstract This document intends to show a general view about the development of applications for any kind of device thatruns the Operating System Google’s Android. Due to this, the technical features of the mentioned platform will be studied and it will be analyzed the advantages and disadvantages in regard to other available platforms for development. Furthermore, the development of an application will be included within the document that will include the analysis, design and implementation phases of software lifecycle.
Keywords: Android, application, analysis, design, implementation
[ VIII ]
Desarrollo de Aplicaciones para el Sistema Operativo Android Epílogo
[ IX ]
Desarrollo de Aplicaciones para el Sistema Operativo Android Epílogo
Índice General
1.
2.
3.
Introducción y objetivos ____________________________________________ 11.1Introducción __________________________________________________ 11.2Objetivos_____________________________________________________ 21.3Fases del desarrollo ____________________________________________ 21.4Medios empleados _____________________________________________ 31.5Estructura de la memoria ________________________________________ 3Estado de la cuestión _______________________________________________ 12.11Introducción __________________________________________________ 2.23Estudio de las plataformas móviles actuales_________________________ 2.3Comparativa con otras soluciones _________________________________ 9Android en detalle ________________________________________________ 123.112Introducción _________________________________________________ 3.2Evolución de la plataforma _____________________________________ 133.3Arquitectura _________________________________________________ 183.3.1______________________________________________ 18Nivel de aplicaciones 3.3.2Nivel del framework de aplicaciones:__________________________________ 183.3.320Librerías ________________________________________________________ 3.3.421Maquina Virtual Dalvik _____________________________________________ 3.3.5Kernel Linux _____________________________________________________ 223.4Aplicaciones _________________________________________________ 233.4.1Componentes ____________________________________________________ 233.4.224Iniciar y finalizar componentes_______________________________________ 3.4.3Ciclo de vida de los componentes ____________________________________ 253.5Interfaz de usuario ____________________________________________ 31
[ X ]
4.
5.
6.
7.
8. 9.
Desarrollo de Aplicaciones para el Sistema Operativo Android Epílogo 3.633Recursos ____________________________________________________ 3.7Proveedores de contenido ______________________________________ 343.8Seguridad y permisos __________________________________________ 353.9El archivo AndroidManifest.xml__________________________________ 36Desarrollando para Android ________________________________________ 394.1Introducción _________________________________________________ 394.2Configuración del entorno de trabajo _____________________________ 394.3Creación de un proyecto _______________________________________ 454.448Desarrollo de una aplicación sencilla______________________________ 4.5Creación de un dispositivo virtual ________________________________ 544.657Ejecutar una aplicación_________________________________________ 4.7_________________________________________ 62Distribuir la aplicación Análisis, diseño e implementación de “UC3MSlides”___________6__7________5.167Introducción _________________________________________________ 5.2Análisis _____________________________________________________ 685.2.1Requisitos de usuario ______________________________________________ 685.2.1.1Requisitos de capacidad ___________________________________________ 695.2.1.279Requisitos de restricción ___________________________________________ 5.2.1.3____________________________________________________ 83Casos de uso 5.394Diseño ______________________________________________________ 5.3.1Diseño arquitectónico _____________________________________________ 945.3.2_________________________________________ 100Diseño de la base de datos 5.3.3Diseño de la interfaz de usuario _____________________________________ 1025.4Implementación _____________________________________________ 1175.4.1117Explorador de archivos ____________________________________________ 5.4.2Transferencias __________________________________________________ 1225.4.3Control de presentaciones _________________________________________ 1245.4.4Localización ____________________________________________________ 125Conclusiones y líneas futuras ______________________________________ 1286.1128Conclusiones ________________________________________________ 6.2Líneas futuras _______________________________________________ 129Planificación y presupuesto________________________________________ 1327.1Planificación ________________________________________________ 1327.2Presupuesto ________________________________________________ 134Glosario _______________________________________________________ 138Referencias_____________________________________________________ 140
[ XI ]
¡Sé el primero en escribir un comentario!

13/1000 caracteres como máximo.