Gestión de multimedia y archivos en android

Aprende a desarrollar Apps Android que interactúen con imágenes, videos y otros archivos.

Categoría:
  • Descripción
  • Sesiones

Descripción

CURSO

Gestión de multimedia y archivos en Android

RESUMEN

Aprende a desarrollar Apps Android que interactúen con imágenes, videos y otros archivos.

CAPACIDAD

En este curso aprenderás a utilizar la cámara para tomar fotos y grabar videos, procesarlos para poder enviarlos hacia un servidor remoto (back-end). Además, aprenderás a leer y escribir archivos en el dispositivo.

REQUISITOS
  • Conocimientos de Java core a nivel intermedio.
  • Conocimientos de programación orientado a objetos – POO.
  • Conocimientos básicos de Android (PEAND-001).
  • Conocimientos básicos de Retrofit 2 (PEAND-002).
METODOLOGÍA
  • Exposición de aspectos teóricos de los temas.
  • Desarrollo de casos prácticos con evaluación.
TECNOLOGÍAS Y RECURSOS
  • JDK 1.8.
  • Android Studio 3.2.x
  • Android SDK.
Sesión 01:

CÁMARAS, GALERÍA Y PROCESAMIENTO DE IMÁGENES

  • Explicación sobre Activities que devuelven resultados.
  • Tomar fotos con la cámara.
  • Obtener imágenes de la galería.
  • Reducción de tamaño y calidad de una imagen.
  • Guardar las imágenes en el dispositivo.
  • Enviar una imagen al servidor mediante un servicio REST.
Sesión 02:

TALLER GESTIÓN DE MEMORY LEAK USANDO IMÁGENES

  • Escalamiento de imágenes para mostrarlos en la pantalla.
  • En esta sesión primero mostraremos los problemas que ocurren al trabajar con imágenes para luego darles solución y prevenir el fatal OutOfMemoryError.
  • El taller consistirá en desarrollar un app que pueda listar imágenes y gifs traídas desde el servidor.
Sesión 03:

GESTIÓN DE VIDEOS EN ANDROID

  • Grabar videos en Android.
  • Reducción de tamaño del video con ffmpeg.
  • Guardar el video en el dispositivo.
  • Enviar videos al servidor.
Sesión 04:

LEER Y ESCRIBIR ARCHIVOS EN ANDROID

  • Leer archivos que están guardados en el dispositivo.
  • Leer PDFs desde un servidor y visualizarlos en el App.
  • Descargar archivos desde un servidor y guardarlos en el disco.