Android Development 9

Duración: 40 horas.
Fecha: 10 Sesiones, del 10 al 21 de Octubre de 17 a 21 Hrs.
¡Quiero saber más sobre el curso de Android Development 9!

A quien va dirigido

Este curso se recomienda a programadores interesados en desarrollar aplicaciones basadas en dispositivos Android.

Descripción

Este curso permite obtener habilidades para el desarrollo de aplicaciones en dispositivos móviles Android 8/9. Se usan los bloques principales para la construcción de una aplicación, interface de usuario, experiencia de usuario, almacenamiento de datos y las API’s para el acceso a los servicios de red y geo localización.

A quien va dirigido

Este curso se recomienda a programadores interesados en desarrollar aplicaciones basadas en dispositivos Android.

Descripción

Este curso permite obtener habilidades para el desarrollo de aplicaciones en dispositivos móviles Android 8/9. Se usan los bloques principales para la construcción de una aplicación, interface de usuario, experiencia de usuario, almacenamiento de datos y las API’s para el acceso a los servicios de red y geo localización.

  • Como usar Android 8/9 para la construcción de aplicaciones móviles basadas en smartphones y tablets.
  • Desarrollar interface del usuario y obtener experiencia del usuario en el desarrollo de aplicaciones Android.
  • Como acceder a datos desde una aplicación Android y el uso de proveedores de contenido.
  • Codificar los bloques de construcción de una aplicación Android (Actividades, Servicios, Proveedores de contenido, Broadcast receivers).
  • Como usar los servicios de localización en Android, servicios basados en red.

Para lograr el máximo aprovechamiento del curso, los alumnos necesitan:

  • Conocimientos de la programación orientada a objetos.
  • Conocimientos en el desarrollo de aplicaciones Java (JSE).
  • Historia Android.
  • Consideraciones en el desarrollo de aplicaciones Android.
  • Herramientas de desarrollo de tipo cross-platform.
  • API level.
  • Obtener estadísticos de Google Play con respecto a los dispositivos que descargan aplicaciones.
  • Linux Kernel, libraries, application framework.
  • Dalvik virtual machine.
  • ART
  • Aplicaciones Android.
  • Android y Java.
  • Ambiente de desarrollo
    • Sistemas operativos soportados, prerrequisitos.
    • Android SDK.
    • Plataformas.
    • Android Studio
    • Explorando el Android SDK (ruta de directorios)
    • Archivos importantes
      • Manifest file
      • Layout
      • Strings
      • R file
      • Class files
    • Emuladores.
  • Introducción a los bloques de construcción de una aplicación Android
    • Actividades, servicios, proveedores de contenido, broadcast receivers.
    • Bloques de construcción y archivo manifest.
  • Actividad.
  • Ciclo de vida de una actividad.
  • Intento.
  • Ejemplo de aplicaciones que hacen uso de múltiples actividades e intentos.
  • Ciclo de vida de un servicio.
  • Contexto de una aplicación.
  • Ligando actividades usando intentos.
  • Introducción a fragmentos
  • Ciclo de vida de un fragmento
  • Ciclo de vida de una actividad y su relación con el ciclo de vida de un fragmento
  • Diferentes tipos de widgets o vistas para la construcción de una aplicación Android.
  • Contenedores
    • LinearLayout,RelativeLayout,TableLayout.
    • Padding.
    • Características y propiedades de los layouts a nivel XML.
    • Manipulación de layouts usando código Java.
  • Adaptadores
    • Características y uso de los adaptadores.
    • ArrayAdapter, CursorAdapter,SimpleAdapter. Spinner, GridView.
  • Menú de contexto.
  • Menú de opciones.
  • Creación de menús, submenús usando XML.
  • Manejo de eventos en menús.
  • Manipulación de menús con código Java.
  • Creación de ActionBar y manejo de sus propiedades y eventos usando Java.
  • Uso de Toast y Alert.
  • Introducción a los mecanismos de persistencia y almacenamiento de estado.
  • Características de SQLite.
  • Construcción de aplicaciones transaccionales usando SQLite
    • Create.
    • Read.
    • Update.
    • Delete.
  • Configurar las preferencias de una aplicación.
  • Almacenamiento en archivos
    • Subsistema I/O.
    • Crear archivos pre empaquetados en la aplicación.
    • Archivos creados por la aplicación
      • Application private area
    • Soporte a SD card
  • Usando proveedores de contenidos predefinidos
    • Imágenes, reportes de llamadas, bookmarks del browser.
  • Construcción de proveedores de contenido.
  • Herramientas para depuración y detección de errores proporcionadas por Android Studio
  • Tipos de permisos que proporciona Android.
  • Permisos dinámicos
  • Mecanismo de seguridad proporcionados por el sistema operativo Android.
  • Uso de los mecanismos de seguridad por las aplicaciones.
  • Introducción a los Web Services.
  • Volley
  • Consumiendo web services de tipo RESTful.
  • Introducción a las aplicaciones multithread.
  • Ejemplo de aplicación que no hace uso de un ambiente multithread y su comportamiento.
  • Pool de Threads.
  • Comunicación entre threads usando la infraestructura de mensajes.
  • Aplicaciones multithread usando AsyncTask.
  • Consideraciones para el uso de AsyncTask.
  • Servicios de geo localización.
  • Uso de las APIs de Google Maps.
  • Uso de Alarmas.
  • Uso y manipulación de servicios de notificación