Temario del curso
Introducción
Preparando el Entorno de Desarrollo
- Eclipse y Android SDK
- Programación de sistemas y lenguaje de programación C/C++
- Organización de repositorios de código fuente
Visión General de la Arquitectura de Plataforma Linux
- Entendiendo la estructura de archivos de Android
- Cómo se organiza el código en Android
- Cómo los servicios del sistema (aplicaciones) se comunican con el hardware
Núcleo de Linux
- Entendiendo el marco de controladores de dispositivos de Android
- Interfaz entre hardware (Sensores, Cámara, Audio) y HAL de Android
- Compilando el núcleo
HAL de Android
- Entendiendo HAL (Capa de Abstracción de Hardware)
- Interfaz entre HAL y servicios del sistema (aplicaciones)
Programación de Sistemas
- Entendiendo el sistema de construcción de Android
- Construyendo y depurando un sistema Android
- Depurando el proceso de arranque
Android para Plataformas Incrustadas
- Visión general del hardware virtual (traductores, puentes, simuladores, emuladores y máquinas virtuales)
- Personalizando el Emulador de Android
- Personalizando Android para sistemas basados en ARM
Redes de Android
- Habilitar Wi-Fi
Agregar Nuevo Hardware
- Integración de dispositivos de hardware
- Habilitar gráficos
Implementando Android
- Creando paquetes OTA
Solución de Problemas
- Recuperación de Android
Resumen y Conclusión
Requerimientos
- Experiencia en programación C/C++.
- Experiencia en programación Java.
- Conocimiento de conceptos de hardware y software.
Público
- Desarrolladores de sistemas Linux
- Programadores de sistemas Android
- Desarrolladores que desean entrar en la programación del sistema Android
Testimonios (4)
El entrenador estaba dispuesto a explorar problemas adicionales en la daga.
Susheel - Home
Curso - Dependency Injection with Dagger 2
Traducción Automática
Conocimiento del formador y facilidad con la que lo presentó.
Piotr - DPDgroup IT Solutions sp. z o.o.
Curso - Android Applications Testing
Traducción Automática
I really enjoyed the fairly broad coverage of topics.
john harrigan
Curso - Android Development
Traducción Automática
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Curso - Cross-platform mobile development with PhoneGap/Apache Cordova
Traducción Automática