Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Departamento de Computación Informe final de pasantía

Documentos relacionados
Aprovechar las capacidades nativas de los dispositivos. Diseño y experiencia de usuario nativa. Seguridad y reportes automáticos e integrales

Para mezcla de vídeo, conmutación, emisiones en directo y grabación

Ofertas Proyecto Fin de Carrera Marzo 2012 UNIVERSIDAD DE OVIEDO

ClayNet: Adaptación de contenidos en m-learning

POSGRADO EN DESARROLLO DE APLICACIONES PARA ANDROID CON JAVA

INFORME TÉCNICO. Soluciones móviles empresariales basada en redes inalámbricas utilizando el protocolo CDPD.

Recursos narrativos y técnicos para el desarrollo de productos audiovisuales multimedia

MS_10554 Developing Rich Internet Applications Using Microsoft Silverlight 4

- LABTRA - Laboratorio de interpretación

Cómo funcionan los libros Aprender...

Si no lo tienes instalado en tu ordenador puedes descargarlo desde la página oficial:

Plan de Estudios Experto Desarrollo GIS

EL VERDADERO PROGRESO ES EL QUE PONE LA TECNOLOGIA AL ALCANCE DE TODOS. HENRY FORD.

Aeropuerto de Münster/Osnabrück

UNIVERSIDAD AUTÓNOMA DE MADRID ESCUELA POLITÉCNICA SUPERIOR ANTEPROYECTO. Diseño y desarrollo de una aplicación Android para el

ACADEMIA CISCO UCV- MARACAY CURSO CCNA IT ESSENTIALS

Guía de instalación y configuración de la app Movistar Seguridad Dispositivo (Android)

PROCESAMIENTO DISTRIBUIDO

Optomation Systems Pág.1. Introducción a. Optomation Systems. Opto22 en España y Portugal

TALLER ALGORITMOS Y DESARROLLO DE SOFTWARE CON PYTHON

PROGRAMA FORMATIVO: HERRAMIENTAS WEB 2.0

SDD-Documento de diseño del sistema

APLICACIONES MÓVILES NATIVAS

Gestión Administrativa ERP + E-Commerce

PROGRAMA DE ESTÍMULOS A LA INNOVACIÓN

Experto en Desarrollo GIS

Nombre de la asignatura: Carrera: Clave de la asignatura: (Créditos) SATCA 1

Grado Superior. Técnico Superior en Desarrollo de Aplicaciones Multiplataforma Formacion Online

Bienvenido a conocer el Mejor Sistema Contable del Ecuador

TFC J2EE. InterBiblioteca. Alumno: Alfonso Pascual Garrido. Tutor: Antoni Oller Arcas

Servicio de Instrucción CURSO MOBILE. Sílabo Mobile

Diseño del sistema de transmisión de vídeos usando HTML5

Antecedentes del proyecto Descripción y beneficios Implementación y soporte Campaña de comunicación Manejo del medio ambiente Descripción de cobros

Módulo de curso. PC30: Aplicaciones Google

Las 10 mejores herramientas tecnológicas para el aprendizaje en el lugar de trabajo

Titulación expedida por la Universidad Rey Juan Carlos, en colaboración con AGRUPACION VERTICE. Informática y Comunicaciones

CURSO BÁSICO DE ALFABETIZACIÓN DIGITAL CENTRO INFORMÁTICO EMPEDRADO CONTENIDO: ELEMENTOS BÁSICOS DE

Grado de multimedia. Diseño y código, un espacio de conocimiento interdisciplinario.

Emmanuel Pericon Federico Presa. Streaming de audio. Software utilizado : Music Player Deamon (MPD). Sonata. MPDroid.

IMPLEMENTACIÓN DE UNA RED INALÁMBRICA QUE PERMITA OPERAR UNA PLATAFORMA MÓVIL CON TRANSMISIÓN Y ALMACENAMIENTO DE VIDEO, MEDIANTE TECNOLOGÍA WIFI

Ventanilla Electrónica. Definición detallada de requisitos. Versión: v01r01 Fecha: 04/11/2013

Grado de multimedia. Diseño y código, un espacio de conocimiento interdisciplinario.

Experto en Cloud: Herramientas para Trabajar en la Nube

El proyecto Tellus. Integración de gvsig Mobile y Open Mobile IS para edición y compartición de datos GIS remotos

Especialista TIC en Diseño y Creación de Bases de Datos con SQL Server 2008

PROGRAMA FORMATIVO: DESARROLLO PARA WINDOWS STORE APPLICATION CON VISUAL STUDIO (C#)

Español SPBT1040. Manual

UNIVERSIDAD ALONSO DE OJEDA FACULTAD DE INGENIERIA ESCUELA DE COMPUTACION ASIGNATURA: AUTOMATIZACIÓN UNIDAD 2:

Manual Terabox. Manual del usuario. Versión Telefónica. Todos los derechos reservados.

cualquier lugar con la misma información que encontraría sobre su escritorio.

5. Animaciones de Android Vista de tipo Superficie (ViewSurface) Gráficos en 3D en Android...101

IMPLEMENTACION DE UN SISTEMA DE VIDEO VIGILANCIA UTILIZANDO UNA WEBCAM, ASTERISK, MOTION Y CHAN_MOBILE

WINDOWS SERVER Horas de duración: 600horas. 3. Número máximo de participantes: ON-LINE.

Arquitectura Global. Proyecto VIGIA. Autores:

Programming in HTML5 with JavaScript and CSS3

Desarrollo de Apps para Android

Core Solutions of Microsoft Lync Server 2013

online Programación para dispositivos Android 4.x

Plan de Estudios Experto Desarrollo GIS

CAPITULO V CONCLUSIONES Y RECOMENDACIONES

INSTITUTO POLITÉCNICO NACIONAL

Sistema móvil para la seguridad personal en caso de accidentes presentados en la ciudad de Bogotá. Manual de Programador

Estimado Cliente: PBX (1) / (2) / (4) / (5) /dongeehosting

Apps esenciales para Smart TV

CÁMARA IP INALÁMBRICA HD 720p VISIÓN NOCTURNA, AUDIO Y FUNCIÓN DE GRABACIÓN

Curso Superior de Programación y Generación de Elementos Interactivos en Proyectos Audiovisuales Multimedia (Doble Titulación URJC & Educa + 1

Cliente móvil basado en el sistema operativo Android. Manual de usuario

AUTORES: OLMOS ANDRÉS POVEDA HÉCTOR

Xamarin Mobile App Development

Proyecto final de curso Android: Programación de aplicaciones (3ª edición online, octubre-enero 2013)

REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD DE CARABOBO FACULTAD EXPERIMENTAL DE CIENCIAS Y TECNOLOGÍA LICENCIATURA EN COMPUTACIÓN

Planeador de Torneos y Competencias: PLATYCO. Documentación de la Arquitectura de Software

Curso Experto en Programación Android

Manual Terabox. Manual del usuario. Android. Versión Telefónica. Todos los derechos reservados.

Tabla 1. Competencias de las Electivas de Profundización. NOMBRE DE LA LÍNEA NOMBRE DEL CURSO COMPETENCIAS ESPECIFICAS

Navegación con GPS MANUAL DE USUARIO

Especialista TIC en Diseño y Creación de Bases de Datos con SQL Server 2008

RECONOCIMIENTO DE GRADO EN INGENIERIA INFORMÁTICA DE SERVICIOS Y APLICACIONES UNIVERSIDAD DE VALLADOLID

CAPÍTULO 1. INTRODUCCIÓN

Aproximación a un framework para el desarrollo de aplicaciones sensibles al contexto Investigación en progreso

TBK NEO PC Viewer Manual de usuario

Producto. Información técnica y funcional. Versión 2.8

niciativa del Gobierno Nacional Beneficiarios Confianza Implementado por la Agencia Nacional de Tránsito y coordinado con el Ecu911.

Sistema Integral de Gestión de los Recursos contra Incendios (SIGRID)

Tutorial de VLC. Repr oductor multimedi a. Ministerio de Educación

Alejandro Ardila Schickler 9/4/2013

Solución para el préstamo de contenido digital

Control y protección interna de los datos corporativos con Office 365

Universidad Nacional del Nordeste. IBM WebSphere Studio Application Developer (WSAD)

VERIFICACIÓN DE LA HIPÓTESIS, CONCLUSIONES Y RECOMENDACIONES CAPÍTULO VIII VERIFICACIÓN DE LA HIPÓTESIS, CONCLUSIONES Y RECOMENDACIONES

Tecnologías de la información y la comunicación

51 Int. CI.: H04N 5/00 ( ) TRADUCCIÓN DE PATENTE EUROPEA. Título: Receptor con guía electrónica de programas multiusuario concurrente

Actualización de habilidades a Windows Server Modalidad de cursado: Presencial / Remota Presencial en Vivo / In Company a Medida

PROTOTIPO DE FACTURACIÓN ELECTRÓNICA MANUAL TÉCNICO

Capítulo 5. Diseño del Sistema

CyberAdmin PRO 5. Novedades de la Versión. Mayo de Versión del documento 1.0. Copyright CyberAdmin Web:

Técnico Profesional en Administración de Bases de Datos con SQL Server 2008

Transcripción:

Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Departamento de Computación Informe final de pasantía Desarrollo de Componentes de software para el procesamiento de servicios web y streaming en dispositivos móviles Android. Rafael Pérez C.I.:20.498.083 Tutor Empresarial: Jesús Aguilera Valencia, Octubre de 2013

Objetivo Desarrollar componentes de software para el procesamiento de servicios web y Streaming de YouTube o música online en dispositivos Android. Objetivos Específicos Migrar de AIR/FLEX a Android JDK componentes para sincronización y procesamiento de servicios web. Desarrollar componente de sincronización para lista de videos de YouTube Implementar Reproducción de videos de YouTube directamente desde la aplicación. Implementar servicio para la reproducción de música online

Actividades realizadas Con el fin de aprobar el proyecto de pasantías se realizaron una serie de actividades que aportaron un aprendizaje sobre el manejo de servicios web y desarrollo de aplicaciones móviles que hagan uso de ellos para su funcionamiento. Dichas actividades fueron: Estudio de los módulos ya implementados y utilizados en aplicaciones móviles por la empresa, durante este estudio se realizaron los diagramas para los servicios de sincronización de datos y administración de caché local e imágenes; posterior a esto se llevó a cabo la migración de dichos módulos al Android JDK. Luego de la migración de los módulos ya existentes, se realizó el análisis y diseño del módulo para videos de YouTube, durante el análisis se dividió este módulo en: o Servicio de conexión con canales de YouTube o Lista de videos o Reproductor de videos Luego del diseño del módulo para videos de YouTube se empezó su desarrollo en el siguiente orden: o Servicio de conexión con canales de YouTube: Para realizar la conexión con YouTube y obtener la lista de videos con toda la información de cada uno se necesita registrarse en un sistema de créditos que por cada petición al servidor de YouTube este te cobra créditos disponible que se recargan de forma diaria, esto presenta un problema para una aplicación de alto uso, se decidió crear un servicio web que permitiese minimizar el uso de créditos guardando un caché local de la data del canal la

cual será consultada por el servicio en el móvil, esta data se actualiza de forma periódica en el servidor. Se implementó un servició móvil que obtuviera toda la información en formato XML del servidor de la empresa desde el servicio WEB para la lista de videos y realizara la traducción de la información a datos para el consumo de la aplicación. o Lista de Videos de YouTube: Se implementó un adaptador que se comunica con el servicio de conexión obteniendo una lista con toda la data de los videos, esta información es suministrada al usuario a través de una Vista (Interfaz) genérica, es decir al módulo se le puede pasar/agregar cualquier diseño de interfaz con los parámetros correctos y este generará una lista con los videos usando dicha interfaz para sus ítems. o Reproductor de videos: YouTube proporciona una api la cual ya posee un reproductor implementado, el problema consistía en mantener la reproducción aunque se realizaran cambios en la rotación o en el tamaño del video (pantalla completa o normal) para lo cual solo hubo que hacer ajustes. Se realizó el diseño e implementación del servicio de reproducción de música, el cual debía cumplir con: o Reproducción de música en segundo plano o Seguir reproduciendo y parar solo cuando se quería (si la aplicación se cerraba la reproducción debía continuar) o No almacenar en memoria la data de la canción o archivo de audio en reproducción.

Conclusiones y Recomendaciones Los módulos desarrollados han permitido obtener conocimiento totalmente nuevo, como lo es el desarrollo de aplicaciones para dispositivos móviles y los distintos problemas que se pueden presentar al trabajar en estas plataformas, además de reforzar los conocimientos sobre las distintas técnicas para el manejo de información remota dentro de una aplicación. Dicho proyecto presenta una optimización a varios módulos ya desarrollados en la empresa, que al ser multiplataforma presentaban inestabilidad o altos costos en tiempo; además de añadir otros módulos que suelen ser muy usados en aplicaciones de este tipo, lo cual a futuro disminuirá horas de trabajo por proyecto. De acuerdo a los resultados obtenidos queda como recomendación: Realizar la implementación de los distintos módulos para una variedad más amplia de dispositivos.