Curso de Desarrollo Avanzado de Apps para Android

Curso
Presencial
24 horas

Descripción

El objetivo del curso es aportar a los alumnos los conocimientos avanzados para poder desarrollar Apps para Android con Android Studio. El curso enseña a los estudiantes las técnicas y best practicesadecuadas para llevar a cabo el desarrollo eficiente de Apps, dotándolas con las funcionalidades y características actualmente en boga en la comunidad Android.

Temario

  1. Introducción a Android
    • ¿Qué es Android?
    • Reseña histórica de la plataforma Android
    • Android: fortalezas y debilidades
    • Distribución de versiones Android
    • Android en el mercado global
  2. Fragments
    • Introducción
    • Creando un Fragment
    • Añadiendo un Fragment a una Activity
    • Gestión de Fragments
    • Comunicación con una Activity
    • Manejo del ciclo de vida de un Fragment
    • Coordinación con el ciclo de vida de una Activity
  3. Adaptadores de datos
    • Introducción
    • El widget ListView
    • Adapters y Listeners
    • Adapter por defecto
      • ArrayAdapter
    • Adapters personalizados
      • Heredando de ArrayAdapter
      • Usando RecyclerViews
    • ListActivity y ListFragment
    • ListViews y rendimiento
    • Almacenando la selección en un ListView
    • Contextual Action Mode en ListViews
    • Añadiendo headers and footers
  4. Diseño avanzado GUI: Material Design
    • Introducción
    • De Holo a Material Design
    • Principios de diseño con Material Design
    • Construcción de una App para Material Design
  5. Componentes de una App III – Content Provider
    • Introducción
    • Creando un Content Provider
    • Implementación de la clase ContentProvider
    • El elemento <provider>
    • El método onCreate()
    • El método query()
    • Diseño de content URIs
    • El Método insert()
    • El Método delete()
    • Acceso a un provider desde otra App
  6. Gestión de tareas en background
    • Introducción
    • Repaso de IntentServices
    • Threads
    • Handlers
    • AsyncTasks
    • Loaders
  7. Networking en Android
    • Introducción
    • Conexión a la red
      • Chequeo de la conexión de red
      • Usando un Thread separado
    • Conexión y descarga de datos
      • Convertir un InputStream en…
    • Parseo de datos XML
      • Introducción
      • Análisis de un feed
      • Acceso al feed y extracción de datos
      • Consumiendo datos en XML
  8. Programación Multimedia
    • Introducción
    • Permisos a declarar en el Manifest
    • La clase MediaPlayer
    • MediaPlayer funcionando en background
    • Eventos: el intent AUDIO_BECOMING_NOISY
  9. Sensores
    • Introducción
    • Tipos de sensores soportados en Android
    • El framework Sensor
    • Disponibilidad de sensores
    • Identificando sensores y sus capacidades
    • Monitorización de eventos de sensores
    • Manejando distintas configuraciones de sensores
    • Best practices para el acceso y el uso de sensores
  10. Google API: Maps
    • Introducción
    • Creación de un proyecto para Google Maps
    • La clase MapFragment
    • La interfaz OnMapReadyCallback()
    • Markers
    • Cambiando la GoogleView
    • Obtención de un API key para Google Maps
    • Conexión con un dispositivo Android
    • Habilitando Google APIs en el emulador Genymotion
  11. Seguridad y permisos en Android
    • Modelo de seguridad de Android
    • Firma de la aplicación para distribuir
    • Ofuscación con Proguard
    • Utilización y declaración de permisos

Destinatarios

Ingenieros y desarrolladores de Apps habituados a trabajar con el lenguaje de programación Java y la plataforma Android.

Requisitos

Los alumnos deben conocer las características del desarrollo de aplicaciones para la plataforma Android.

 

Metodología

Curso presencial, activo y participativo. El docente introducirá los contenidos haciendo uso del método demostrativo, los participantes asimilarán los conocimientos mediante las prácticas de aplicación real.

Duración

Fecha de inicio a consultar

Objetivos

Al finalizar este curso los alumnos podrán:
  • Profundizar de forma general en las APIs más potentes de Android.
  • Obtener el máximo partido de las APIs disponibles en la plataforma.
  • Avanzar en el uso de APIs conocidas, con el objetivo de hacer Apps más sofisticadas.
  • Sentirse cómodos en el uso y aplicación de APIs como Google Maps, gestures,…
  • Desarrollar aplicaciones RIA que sean intuitivas y reducir el tiempo de desarrollo.

Precio

Consultar precio
a consultar

Profesorado

Curso de Desarrollo Avanzado de Apps para Android
Bit formación informática
Campus y sedes: Bit formación informática
Bit formación informática
C. dels Almogàvers 123 08018 Barcelona
Cursos más populares
X