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