Desarrollo aplicaciones para móviles. ANDROID

Desarrollo aplicaciones para móviles. ANDROID

Presencial

100 horas

Compartir en Facebook


Objetivos

Conocer la metodología del desarrollo de aplicaciones en dispositivos móviles.

Estudiar el funcionamiento y la API de los terminales Android. Familiarizarse con los componentes mas comunes de una aplicación. Ulitlizar los diferentes recursos de los que disponga nuestro terminal móvil.

Aprender a utilizar las diferentes herramientas disponibles en el SDK de Android para el desarrollo de aplicaciones de todo tipo.

 

Módulo 1

Calculadora (6h)


El alumno se introducirá en Android desarrollando una calculadora muy básica en donde aprenderá los patrones del desarrollo móvil. Temas a tratar:

  • Introducción a Android.
  • Android Studio. Control de Versiones. Git.
  • Estructura básica de Android.
  • Ciclos de Vida.
  • Activitys.
  • Intents.
  • Layouts básicos

Módulo 2

Calculadora v2 (18h)

El alumno avanzará más profundamente en los conceptos del desarrollo móvil y aprenderá a gestionar las preferencias, desarrollar interfaces gráficas atractivas y plasmarlas en el dispositivo, adaptar los diseños a múltiples dispositivos y enriquecer la vista con animaciones y estilos. Temas a tratar:

  • Diseño de interfaces para Android (del papel al móvil)
  • Diseño para múltiples tamaños (tablets y móviles)
  • Vistas y layouts.
  • Animaciones
  • Estilos
  • Preferencias
  • Internacionalización

Módulo 3

Reproductor de Música (18h)

El alumno aprenderá a manejar servicios en segundo plano, crear widgets y guardar datos en la memoria del dispositivo. Además, conocerá las APIs multimedia que ofrece Android. Temas a tratar:

  • Reproducción de audio
  • BroadcastReceiver
  • Bases de datos
  • Content providers
  • Widgets

Módulo 4

SensorTool (18h)

El alumno aprenderá a gestionar los distintos sensores de los que puede disponer un dispositivo móvil y como interactuar con ellos. Aprenderá a leer la información de los sensores y utilizarla para mostrarla en un mapa. Creará vistas personalizadas para mostrar los datos de manera más atractiva. Obtendrá la localización del usuario utilizando sistemas de geolocalización (GPS). Temas a tratar:

  • Sensores
  • Localización, GPS
  • Google Maps
  • Vistas personalizadas

Módulo 5

ChatApp (30h) 

El usuario creará una aplicación de chat con la que poder comunicarse en tiempo real con otros usuarios activos en la red. El profesor les proporcionará un servidor de chat creado para el aula para que se centren en desarrollar la aplicación móvil. Aprenderán a recibir y generar notificaciones y a realizar cómputo cuando el teléfono está en suspensión. Integrarán librerías de terceros para simplificar el desarrollo. Temas a tratar:

  • Internet
  • Notificaciones
  • Push
  • Ficheros
  • Librerias de terceros

Módulo 6

 OpenDatApp (30h)

El usuario aprenderá a crear una aplicación que utilice datos obtenidos de la red. Aprenderá a optimizar la aplicación para que consuma lo mínimo posible de datos y batería. Conseguirá organizar la compilación de aplicaciones en distintos tipos para generar varios apps distintas (libres, de pago, con diversas características...). Podrá utilizar el servicio de Open Data que prefiera para hacer una aplicación totalmente personal y a su medida. Finalmente, aprenderá qué tiene que hacer para distribuir su aplicación, uso de publicidad, etc... Temas a tratar:

  • Integración con APIs
  • Uso de OpenData
  • SyncAdapter
  • Optimizacion de aplicaciones
  • Publicidad
  • Gradle
  • Distribución

Desarrollo aplicaciones para móviles. ANDROID
¿Te interesa este curso?

Envíanos este formulario para que podamos contactar contigo y ampliarte la información del curso.
Nota: los campos con asterisco son obligatorios.

Indica, por favor, qué horarios tienes disponibles y cuál sería el ideal.

De lunes a jueves:

Martes, miércoles y jueves:

Los viernes:

Los sábados:

Confirma que eres un ser humano, por favor ;-)

Otros cursos que te pueden interesar