BASIC TREKKING Android: Fundamentos de Programación

Documentos relacionados
MASTER DESARROLLO DE APLICACIONES ANDROID

Manual de Usuario SIBE Sistema de Bitácora Electrónica

1. Instalación en Sistemas Operativos Windows XP/2000/Me/98 2. Instalación en Sistemas Operativos Windows XP SP2 (Service Pack)

ICE Localización Laboral

APLICACIÓN EMAYA MÓDULO INCIDENCIAS PARA DISPOSITIVOS MÓVILES IPHONE

Trekkapp. Manual de usuario Versión

I. Como Instalar la aplicación de RADEC

TUTORIAL APLICACIÓN DISAPP

Flebitis Zero. Manual de registro de los accesos vasculares. Usuario Unidad. Página 1 de 25. Versión /10/2014

Solicitud de Requisitos para Certificado de Importación Zoosanitario

A la derecha de este botón irán apareciendo todas las aplicaciones abiertas en ese momento en el sistema.

Manual del trámite Permiso de exportación temporal o definitiva de monumentos o bienes muebles históricos

Secretaría General Departamento de Sistemas y Tecnologías de la Información

GUÍA DE LA FAMILIA. 1. Inicio Cómo acceder Estructura de la página principal Cabecera Calendario...

Wanscam. Manual usuario APP movil E-VIEW7. Descargar aplicación

1. Usted deberá ingresar al portal para generar su registro y obtener su factura.

Manual de Usuario. Ventanilla Única de Comercio Exterior Mexicano Solicitud de revisión documental.

DIRECCIÓN GENERAL DE REGISTRO CIVIL, IDENTIFICACIÓN Y CEDULACIÓN. Sistema Nacional de Identificación Ciudadana. Manual de Usuario

Guía de instalación del navegador Mozilla Firefox

Instrucciones de uso de la Aplicación Móvil del Servicio Canario de Empleo.

Instalación de Alcatraz...3. Activación de la cuenta...4. Descarga del software. Pasos para la instalación...5

Plataforma de Índices Informatizados

ojovoz Una plataforma de código abierto para la creación de memorias comunitarias. Manual del usuario

MANUAL DEL USUARIO WEB SISTEMA DE RASTREO Versión 3.0

Mc-119. Manual del Usuario. 1

MANUAL DE CONFIGURACION DE ADOBE PARA LA VALIDACION DE LA FIRMA DE UN DOCUMENTO

Manual de instalación AutoFirma 1.4.3

APP. MANUAL DE USO htg-express.com/login/ Seguimiento de vehículos

Manual de usuario de configuración de Navegadores para Sede Electrónica del SEPE

proceso de LIMPIEZA DE cache

CONSULTA Y GENERACIÓN DE CÓDIGOS DE EXTRANJEROS

DIRECCIÓN GENERAL DE REGISTRO CIVIL, IDENTIFICACIÓN Y CEDULACIÓN. Sistema Nacional de Identificación Ciudadana. Manual de Usuario

Manual Tienda Online Santillana

INFORMACIÓN PARA GESTORES DE RUTA

Manual de usuario Servicio de Gestión de Control Escolar. para padres de familia y/o representantes

CANTABRIA GOBIERNO DE

INSTRUCCIONES PARA LA FIRMA ELECTRÓNICA. Pre requisitos para firmar electrónicamente:

Instrucciones de uso de la Aplicación Móvil del Servicio Canario de Empleo.

Manual de Usuario Solicitar Permiso Sanitario Previo de Importación de Productos-Usuario Externo

INNOVACIONES TECNOLÓGICAS UNOMAS.EC S.A. MANUAL DE USUARIO. Bodegas Móvil

Instrucciones para la consulta de la programación de asignaturas:

Curso Online de Introducción a la Programación Android: Práctico

Gestor de Licencias Perfil Independientes v.1.3

PSAF. Manual de Ayuda. Para Tramitación de Peticiones. Cerrar sesión Cambiar contraseña Solicitar baja Mis peticiones Contactos Ayuda

Guia de conexión wifi movil

CUTCSA INFO Manual del Usuario

Xerox Mobile Client para DocuShare Guía del usuario

Manual de Usuario. Subasta Segura

APLICACIÓN WEB PARA LA GESTIÓN DEL DOCUMENTO DE ACTIVIDADES Y PLAN DE INVESTIGACIÓN DE DOCTORADO

Desarrollo Para Dispositivos Móviles.

TUTORIAL APLICACIÓN CITIUS

MAPADCUBA AYUDA. MAPADCUBA es una aplicación para la creación de rutas y marcas dentro del mapa cubano.

SOLICITUD DE PREINSCRIPCIÓN EN TÍTULOS PROPIOS UNIVERSIDAD REY JUAN CARLOS CURSO ACADÉMICO

FORO VOCACIONAL DEL SOVIO

Sistema de Atención al Ciudadano - SAC. Ministerio de Educación Nacional. Manual de Usuario del Sistema Rol Ciudadano

Tomando como punto de partida la posición actual del dispositivo del usuario y seleccionado un destino, se muestran las paradas mas próximas a dicha

Cómo acceder. Información disponible sobre cada propiedad. El Portal del Catastro Digital se accede desde el sitio web del CRIM,

Pantalla optimizada para una resolución de 1280 X 1024

USER MANUAL VISUALIZADOR FINGERTEC TCMS V2

Objetivos y Temario CURSO DESARROLLO APLICACIONES ANDROID 4.0

MANUAL DE AYUDA PARA EL ENVÍO POR LOTES DE CUENTAS ANUALES

MANUAL DEL USUARIO CONTROL TRACKER VERSION 3.1

Matrícula vía Internet

MANUAL DE USUARIO IMMEX REGISTRO AMPLIACIÓN EMPRESAS SUBMANUFACTURERAS, CONTROLADAS O TERCIARIZADAS

Descarga, Instalación y Registro Versiones Educativas Alumno Editex

RECEPCIÓN DE FICHEROS DE NACIMIENTOS Y DEFUNCIONES

Manual. Módulo Receptor Oficina Judicial Virtual - Aplicación Móvil Receptores

Manual de Usuario Proveedor. Módulo Monitor de Obras

Documento: Manual de Portal Clientes FacturaESAP Versión: Versión: 1.0. NovaTech Consulting Estrategia y Tecnologías de la Información, S.L.

UNIDAD REGULADORA DE SERVICIOS DE COMUNICACIÓN URSEC. Trámites en Línea. Solicitud de Grabación

UNIDAD 1. APLICACIÓN AGER MAPS DESCARGA REGISTRARSE APLICACIÓN MÓVIL DIBUJAR PARCELAS... 14

Manual del padre de familia

Android 2.3 Tablet Manual de Usuario

Módulo Catálogo Virtual -Biblioteca IGP Instructivo de uso

ZWCAD. Guí a de activació n en RED

Pago entre amigos - Preguntas más frecuentes

Guía de inicio rápido de CitiManager Titulares de tarjetas

Uso del sistema DReI On Line con Internet Explorer 8

Manual de usuario de Chart Navigator

MANUAL DE USUARIO. Armador Artesanal Sistema de Trazabilidad SERNAPESCA

Introducción al PowerPoint

MANUAL INSTALACIÓN Y USO CERTIFICADO DÍGITAL EN OUTLOOK 2003.

MANUAL DE USUARIO INTERCOONECTA - ESPAÑA

Escala San Martín. InstruccIones para la aplicación InformátIca. Evaluación de la Calidad de Vida de Personas con Discapacidades Significativas

Ventanilla Única de Comercio Exterior Mexicano. Certificado Fitosanitario internacional para la exportación de vegetales, sus productos y subproductos

MANUAL INSTALACIÓN Y USO CERTIFICADO DIGITAL EN OUTLOOK Versión 1.0

CEDIS SISTEMA ADMINISTRATIVO PARA EL CONTROL DE BARES Y RESTAURANTES SOFT RESTAURANT (Versión 8.0.0) National Soft de México

Guía de uso de la plataforma

Lección 5: Cómo crear y compartir documentos a través de mi cuenta en a-prueba.com?

SISTEMA DE ADMINISTRACIÓN Y GESTIÓN POR PROCESOS

1. Descargar e Instalar el Certificado.

@Firma. Compatibilidad en Windows 7. Versión: v01r03 Fecha: 02/04/2014

@Firma. Compatibilidad en Windows 7. Versión: v01r04 Fecha: 24/07/2014

Manual de Usuarios: Sistema Generador de Sitios Web de Infocentros (e-infocentro)

Manual de Usuario para Proponentes

1. Contar con un teléfono Celular Smartphone, Tablet o Cámara, todos con Geolocalizador

MANUAL DE INSTRUCCIONES PARA LA SOLICITUD DE AYUDAS

Las personas usuarias de pueden acceder desde dos sitios diferentes:

PROGRAMA DE MATERIA DATOS DE IDENTIFICACIÓN DESCRIPCIÓN GENERAL OBJETIVO (S) GENERAL (ES) OPTATIVA PROFESIONALIZANTE II

Ministerio de Justicia y Derechos Humanos Unidad de Información Financiera. Sistema de Reporte de Operaciones Masivo SROM.

Transcripción:

Android: Fundamentos de Programación Cristina López Tarrida Julio-Noviembre 2015

Nombre de la aplicación: Basic Trekking. Autor: López Tarrida, Cristina. Qué hace la aplicación: Versión para móviles Android de un programa para el almacenamiento de rutas de senderismo o ciudad y fotografías geolocalizadas. Licencia: Autorizo la difusión del código fuente con fines educativos siempre que se haga referencia al autor bajo los términos generales de la licencia Academic Free License v.3.0. A destacar: Se utilizan tres bases de datos SQLite, en memoria interna propia de la aplicación, con la siguiente finalidad: o tracks: Almacenamiento de diferentes rutas de senderismo, con nombre de la ruta y fecha, mediante el uso de un BaseAdapter. o waypoints: Almacenamiento de los waypoints de cada una de las rutas, con nombre de la ruta, latitud y longitud de cada punto, y fecha, mediante SQLiteOpenHelper. o photos: Almacenamiento de fotos geolocalizadas de cada una de las rutas, con nombre de ruta, nombre de fotografía y latitud y longitud de la misma mediante SQLiteOpenHelper. Las fotografías también son almacenadas en memoria interna, propia de la aplicación. Mediante Preferencias, se puede inicializar el tiempo mínimo y la distancia mínima de actualización de los datos de localización. Las variables críticas y sensibles al ciclo de vida de la actividad principal son almacenadas en ficheros de preferencias (SharedPreferences). Cristina López Tarrida Página 2 Noviembre 2015

Se utilizan distintos tipos de layout: LinearLayout, FrameLayout, RelativeLayout. Se utlizan distintos tipos de vistas: Button, ToggleButton, ImageButton, ImageView, TextView, ListView. Uso de animaciones de vistas. La captura de datos GPS de cada ruta se realiza mediante el lanzamiento de un servicio Service que implementa un LocationListener. La localización se realiza mediante API de localización de Android sobre GoogleMaps. Se utilizan Notificaciones en la barra de estado, con vibración, luz, texto, fecha, icono Se utilizan intenciones implícitas: o Para el lanzamiento de página web de Wikiloc. o Para ubicación del desarrollador de la aplicación (StreetView). o Para envío de correo electrónico al desarrollador de la aplicación. o Para realizar las fotografías. o Para la visualización de fotografías. Se emplean AlertDialog.Builder para registrar el nombre de la ruta, para consultar los datos de la aplicación (Acerca de) y para confirmar la salida del programa. Se utilizan distintos ficheros de recursos: styles, colors, strings, dimens Implementación en castellano y en inglés. Icono de la aplicación y uso de fondos personalizados. Cómo lo hace: La actividad principal presenta dos botones: o Iniciar nueva ruta: mediante un cuadro de diálogo, se solicitará al usuario el nombre de la ruta que va a almacenarse. Una vez introducido dicho nombre, se inicia un Service en segundo plano, que mediante la implementación de Cristina López Tarrida Página 3 Noviembre 2015

un LocationListener, comienza el almacenamiento de los waypoints de la ruta, según tiempos y distancias establecidos mediante Preferencias. Requerirá la espera de una señal válida de GPS (se advierte al usuario de la necesidad de esta espera mediante un Toast).Cuando la señal GPS sea válida, aparecerá una notificación en la barra de estado del teléfono, indicando que la ruta está en curso, con distintos datos como, por ejemplo, la hora de comienzo, el nombre de la ruta o la aplicación que ha lanzado el servicio. o Una vez iniciado el servicio, la configuración de la pantalla cambia, desapareciendo el botón de Iniciar nueva ruta, apareciendo en su lugar Finalizar ruta, y un ImageButton (Cámara) para la realización de fotografías geolocalizadas. o Finalizar ruta: finaliza el almacenamiento de la ruta en curso, deteniendo el servicio correspondiente y eliminando la notificación. Reactiva la configuración inicial de la pantalla de la actividad principal, apareciendo de nuevo el botón de Iniciar ruta y desapareciendo el de Finalizar ruta y el de Cámara. o Cámara: permite el acceso a la realización de fotografías mediante la cámara de fotos, almacenando las mismas en memoria interna de la aplicación, y registrando referencias a las mismas y datos de geolocalización en una base de datos. o En cualquier momento, durante la ruta en curso, puede accederse al Listado de rutas, donde a su vez podrá seleccionarse la ruta actual de una lista, o cualquier otra almacenada anteriormente. Listado de rutas: accede a una actividad tipo ListActivity, donde aparecen las rutas almacenadas en ocasiones anteriores, en caso de haberlas, y la ruta en curso. Como datos, se muestran el nombre de la ruta y la fecha, además de un icono por ruta. El icono de cada elemento de la lista (ruta) será el de la aplicación por defecto. En caso de realizarse fotografías durante la Cristina López Tarrida Página 4 Noviembre 2015

ruta, se utilizará como icono de la ruta, la primera fotografía realizada. Si se pulsa sobre un elemento de la lista (ruta) de forma prolongada, se elimina la ruta correspondiente, borrando los datos asociados a la misma (ruta, waypoints, fotos) de las bases de datos correspondientes. Si se pulsa de forma breve sobre un elemento de la lista (ruta), se accederá a un mapa de Google Maps, donde se presentará, mediante un marcador amarillo, el punto de inicio de la ruta. La ruta irá representándose con trazo amarillo. Si la ruta ya está finalizada, se presentará completa. Si se accede a una ruta en curso, habrá que pulsar sobre cualquier punto del mapa para que el trazo de la ruta sea actualizado hasta su localización más reciente (OnMapClickListener). La actividad del mapa, presenta un botón tipo Toggle, que activará o desactivará los marcadores de las fotografías realizadas, en caso de haberse hecho alguna. Los marcadores de las fotografías geolocalizadas serán de color verde. Al pulsar sobre cada uno de ellos, aparecerá una ventana de información con el nombre de la foto correspondiente, y su latitud y longitud. Al pulsar sobre la ventana de información, se accederá a la Galería del teléfono, lo que permitirá visualizar la fotografía correspondiente (OnInfoWindowClickListener). Además, la actividad principal presenta un ActionBar con un menú: o Buscar: acceso a la página web de Wikiloc. o Acerca de: información sobre la aplicación: Dónde estamos: acceso a StreetView con ubicación del desarrollador. Cristina López Tarrida Página 5 Noviembre 2015

Contacta con nosotros: acceso a aplicación de correo electrónico para enviar consultas o sugerencias al desarrollador. o Preferencias: para la selección del tiempo y la distancia mínima de actualización de datos de localización. o Salir: abandonar la aplicación, con confirmación mediante cuadro de diálogo. Cristina López Tarrida Página 6 Noviembre 2015

Proyecto final. Android: Fundamentos de Programación Capturas de pantalla: Cristina López Tarrida Página 7 Noviembre 2015

Cristina López Tarrida Página 8 Noviembre 2015

Cristina López Tarrida Página 9 Noviembre 2015