Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Arquitectura del sistema Android. Entorno de trabajo
- Discusión de la arquitectura general del sistema Android (kernel de Linux, bibliotecas principales, JVM, etc.)
- Preparación del entorno de trabajo (Eclipse + Android SDK). Métodos de depuración del programa. Análisis de herramientas como adb, draw9patch, DDMS, emulador, etc.
- Ciclo de vida de una Activity. Implementación y métodos de análisis de rendimiento: onCreate, onStart, OnResume, OnPause, OnDestroy.
- Diseño de estructuras de datos en Android (directorios src, res, archivo XML AndroidManifest.xml, permisos)
- Reglas para crear diseños. Ejemplos de implementación de las clases LinearLayout, FrameLayout, TableLayout y RelativeLayout.
- Implementación de la carga de diseños desde archivos XML y desde la propia aplicación. Clase Gravity.
- Creación de menús y diálogos. Implementación y manejo de eventos para la clase menu y clases que heredan de diálogo.
Soporte gráfico e interfaz táctil
- Revisión e implementación de los métodos de la clase View y Drawable.
- Gestos: procesamiento de eventos táctiles. Implementación de los métodos de la clase TouchEvent.
- Implementación de los 'bloques de construcción' básicos del software para Android. Implementación de las clases TextView, Button, Checkbox, ListView, etc.
- Implementación de la clase Notification.
Acceso a otras actividades y servicios en segundo plano, multitarea
- Resumen de la clase Intent: qué hace.
- Ejecución de otras actividades. Implementación de los métodos startActivity() y onActivityResult().
- Inicio y comunicación con servicios que operan en segundo plano. Discusión e implementación de los métodos de la clase Service.
- Transmisiones (Broadcasts).
- Hilos y multitarea. Implementación de la clase AsyncTask.
- Sincronización. Implementación de bloques synchronized y métodos synchronized.
Ubicación y servicio de ubicación
- Información teórica básica sobre GPS, WGS84 y mapas digitales (Google Maps, OpenStreetMap, Bing Maps, etc.)
- Manejo de eventos GPS. Implementación de los métodos de la clase LocationListener.
- Dibujado de iconos y objetos en el mapa.
- Extracción de las coordenadas al hacer clic en el mapa.
Otros temas
- Configuraciones guardadas en el dispositivo. Clase SharedPreferences.
- Acceso a servicios de red remotos. Implementación de las clases HttpPost y HttpGet.
- Análisis de estructuras de datos en XML y JSON. Lectura y escritura de archivos en el dispositivo.
- SQLite y ContentProvider.
- Sensores, cámaras y OpenGL.
Requerimientos
Introducción a la programación en Java (conocimiento de los conceptos de clase, atributo, método, herencia, interfaces, sobrecarga, etc.)
28 Horas
Testimonios (2)
Realmente disfruté nuestro aprendizaje y experimentación con Kotlin Multiplatform.
Renzo Olivares Macias - Google
Curso - Android Development
Traducción Automática
El formador estaba dispuesto a explorar problemas adicionales en Dagger.
Susheel - Home
Curso - Dependency Injection with Dagger 2
Traducción Automática