Curso de Desarrollo Avanzado de Apps para Android

Bit formación informática

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
Ver más

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.



Sí, me interesa

conocer todos los detalles, precios, becas, fechas y plazas disponibles

Curso de Desarrollo Avanzado de Apps para Android

Para contactar debes aceptar la política de privacidad
Enviando este formulario acepta recibir información periódica de Educaweb relacionada con estos cursos.
También te recomendamos estos cursos

Curso de Desarrollo Avanzado de Apps para Android