2. Contenido
1. Introducción al proyecto
2. Objetivos
3. Contenido
2.1. Descripción de la aplicación MoviCuenca
2.2. Novedad del proyecto
2.3. Estructura de datos
2.4. Programación de MoviCuenca
Capa de datos
Lógica de negocios
Capa de presentación
2.5. Manejo de archivos
2.6. Librerías utilizadas
4. Diagrama de clases
5. Resultados
6. Conclusiones y recomendaciones
7. Más información del proyecto (enlaces)
3. INTRODUCCIÓN AL PROYECTO
El uso de las diferentes estructuras de datos, la programación por capas ayudan al
desarrollador generar sistemas con un alto grado de eficiencia. Estos dos términos
se implementarán en el proyecto llamado MoviCuenca (Aplicación Android).
MoviCuenca
4. Contenido
1. Introducción al proyecto
2. Objetivos
3. Contenido
2.1. Descripción de la aplicación MoviCuenca
2.2. Novedad del proyecto
2.3. Estructura de datos
2.4. Programación de MoviCuenca
Capa de datos
Lógica de negocios
Capa de presentación
2.5. Manejo de archivos
2.6. Librerías utilizadas
4. Diagrama de clases
5. Resultados
6. Conclusiones y recomendaciones
7. Más información del proyecto (enlaces)
5. OBJETIVOS
1. Crear una aplicación para Android, haciendo uso de las estructuras de datos y la
programación por capas.
2. Obtener la mayor cantidad de conocimientos para la creación de aplicaciones Android.
6. Contenido
1. Introducción al proyecto
2. Objetivos
3. Contenido
2.1. Descripción de la aplicación MoviCuenca
2.2. Novedad del proyecto
2.3. Estructura de datos
2.4. Programación de MoviCuenca
Capa de datos
Lógica de negocios
Capa de presentación
2.5. Manejo de archivos
2.6. Librerías utilizadas
4. Diagrama de clases
5. Resultados
6. Conclusiones y recomendaciones
7. Más información del proyecto (enlaces)
7. DESCRIPCIÓN DE LA APLICACIÓN
MoviCuenca es una aplicación para Android, cuya función es brindar información
acerca del transporte urbano de la ciudad de Cuenca, permitirá consultar la ruta de
una línea especifica o la línea que debe tomar dependiendo el destino del usuario.
8. Contenido
1. Introducción al proyecto
2. Objetivos
3. Contenido
2.1. Descripción de la aplicación MoviCuenca
2.2. Novedad del proyecto
2.3. Estructura de datos
2.4. Programación de MoviCuenca
Capa de datos
Lógica de negocios
Capa de presentación
2.5. Manejo de archivos
2.6. Librerías utilizadas
4. Diagrama de clases
5. Resultados
6. Conclusiones y recomendaciones
7. Más información del proyecto (enlaces)
9. NOVEDAD DEL PROYECTO
MoviCuenca es un proyecto interesante y muy útil debido a que ciertos visitantes de otros
países o de diferentes partes del Ecuador, no tienen conocimiento de las rutas de las líneas
de buses de Cuenca, y la aplicación les facilitaría mucho para moverse en la ciudad.
10. Contenido
1. Introducción al proyecto
2. Objetivos
3. Contenido
2.1. Descripción de la aplicación MoviCuenca
2.2. Novedad del proyecto
2.3. Estructura de datos
2.4. Programación de MoviCuenca
Capa de datos
Lógica de negocios
Capa de presentación
2.5. Manejo de archivos
2.6. Librerías utilizadas
4. Diagrama de clases
5. Resultados
6. Conclusiones y recomendaciones
7. Más información del proyecto (enlaces)
11. ESTRUCTURAS DE DATOS
ArrayList: Se carga cada ruta y horario de
cada línea de bus.
Hashtable: Se utilizó para cargar la línea con
su respectiva ruta y horario(ArrayList).
12. Contenido
1. Introducción al proyecto
2. Objetivos
3. Contenido
2.1. Descripción de la aplicación MoviCuenca
2.2. Novedad del proyecto
2.3. Estructura de datos
2.4. Programación de MoviCuenca
Capa de datos
Lógica de negocios
Capa de presentación
2.5. Manejo de archivos
2.6. Librerías utilizadas
4. Diagrama de clases
5. Resultados
6. Conclusiones y recomendaciones
7. Más información del proyecto (enlaces)
13. PROGRAMACIÓN DE LA APLICACIÓN
Para la programación de la aplicación MoviCuenca, se utilizó Android Studio que es un
entorno de desarrollo para aplicaciones android. Android Studio utiliza una licencia de
software libre Apache 2.0, está programado en Java y es multiplataforma.
14. PROGRAMACIÓN EN CAPAS
Capa de Datos
En esta capa se realiza el proceso de cargar
todas las rutas y horarios de cada línea de bus,
así como también buscar una ruta u horario de
una línea de bus específica.
Capa Lógica de Negocios
Se ejecutan procedimientos como el mandar a
buscar a la capa de datos una ruta u horario
específico, obtener una lista con valores de
Latitud y Longitud de cada punto de referencia
de la ruta asignada, mostrar gráficamente en un
mapa la ruta de una línea de bus con cada
punto de referencia.
15. Capa de Presentación
En esta capa se presenta todas las
acciones, que el usuario dispone para
interactuar con la aplicación.
16. Contenido
1. Introducción al proyecto
2. Objetivos
3. Contenido
2.1. Descripción de la aplicación MoviCuenca
2.2. Novedad del proyecto
2.3. Estructura de datos
2.4. Programación de MoviCuenca
Capa de datos
Lógica de negocios
Capa de presentación
2.5. Manejo de archivos
2.6. Librerías utilizadas
4. Diagrama de clases
5. Resultados
6. Conclusiones y recomendaciones
7. Más información del proyecto (enlaces)
17. MANEJO DE ARCHIVOS
La información de todas las rutas y horarios de los buses, están
contenidas en dos archivos de texto, los cuales en el proceso de
ejecución de la aplicación se cargan en un ArrayList y posteriormente
en un Hashtable.
Archivo de texto del proyecto:
18. Contenido
1. Introducción al proyecto
2. Objetivos
3. Contenido
2.1. Descripción de la aplicación MoviCuenca
2.2. Novedad del proyecto
2.3. Estructura de datos
2.4. Programación de MoviCuenca
Capa de datos
Lógica de negocios
Capa de presentación
2.5. Manejo de archivos
2.6. Librerías utilizadas
4. Diagrama de clases
5. Resultados
6. Conclusiones y recomendaciones
7. Más información del proyecto (enlaces)
19. LIBRERIAS UTILIZADAS
En la aplicación MoviCuenca, se hizo uso de las librerías de
API de Google Maps para Android, este proporciona mapas,
en el cual nos permite agregar marcadores personalizados,
ventanas de información, polilíneas.
Para hacer uso de la API de Google Maps para Android es necesario obtener una clave.
Se dejara el enlace al final de la presentación, en este enlace se especifican los pasos
para obtener dicha clave.
20. Contenido
1. Introducción al proyecto
2. Objetivos
3. Contenido
2.1. Descripción de la aplicación MoviCuenca
2.2. Novedad del proyecto
2.3. Estructura de datos
2.4. Programación de MoviCuenca
Capa de datos
Lógica de negocios
Capa de presentación
2.5. Manejo de archivos
2.6. Librerías utilizadas
4. Diagrama de clases
5. Resultados
6. Conclusiones y recomendaciones
7. Más información del proyecto (enlaces)
22. Contenido
1. Introducción al proyecto
2. Objetivos
3. Contenido
2.1. Descripción de la aplicación MoviCuenca
2.2. Novedad del proyecto
2.3. Estructura de datos
2.4. Programación de MoviCuenca
Capa de datos
Lógica de negocios
Capa de presentación
2.5. Manejo de archivos
2.6. Librerías utilizadas
4. Diagrama de clases
5. Resultados
6. Conclusiones y recomendaciones
7. Más información del proyecto (enlaces)
23. Capturas de pantallas de la aplicación:
Pantalla de inicio. Instrucciones del uso de la
aplicación.
Búsqueda de una ruta. Sugerencia de que linea
debe tomar.
24. Contenido
1. Introducción al proyecto
2. Objetivos
3. Contenido
2.1. Descripción de la aplicación MoviCuenca
2.2. Novedad del proyecto
2.3. Estructura de datos
2.4. Programación de MoviCuenca
Capa de datos
Lógica de negocios
Capa de presentación
2.5. Manejo de archivos
2.6. Librerías utilizadas
4. Diagrama de clases
5. Resultados
6. Conclusiones y recomendaciones
7. Más información del proyecto (enlaces)
25. CONCLUSIONESY RECOMENDADIONES
Para hacer uso del entorno de desarrollo Android Studio, es necesario que el
computador cumpla con los recursos que necesita este entorno.
2 GB de RAM (4 GB recomendados)
400 MB de espacio en disco
1 GB para Android SDK(Software Development Kit)
Monitor de 1280x800
Para iniciar la creación de aplicaciones sencillas en Android Studio, no se
necesita de mucho conocimiento acerca de este entorno.
Los archivos de texto se manejan como un recurso dentro del proyecto de
Android Studio, es decir esta implementados ahí , para que al realizar el
proceso de instalación de la aplicación en dispositivos Android este archivo de
texto se instale con el.
Las estructuras de datos, facilitan el manejo de la información, al igual que la
programación por capas nos ayuda a generar una arquitectura del proyecto.
26. Contenido
1. Introducción al proyecto
2. Objetivos
3. Contenido
2.1. Descripción de la aplicación MoviCuenca
2.2. Novedad del proyecto
2.3. Estructura de datos
2.4. Programación de MoviCuenca
Capa de datos
Lógica de negocios
Capa de presentación
2.5. Manejo de archivos
2.6. Librerías utilizadas
4. Diagrama de clases
5. Resultados
6. Conclusiones y recomendaciones
7. Más información del proyecto (enlaces)
27. Más información:
Documento de especificación del proyecto: https://es.scribd.com/document/331349749/Aplicacion-
Android-MoviCuenca
Video del desarrollo del proyecto: https://www.youtube.com/watch?v=b7VvrcaFkMs
Código de la aplicación : https://github.com/TaniaLandivar/MoviCuenca
Obtener una clave: https://developers.google.com/maps/documentation/android-api/start?hl=es-419