[A-198] Desarrollo Android de Bajo Nivel con NDK (40 h)
Nivel:
Presentación
Aunque la mayor parte de las aplicaciones para Android se desarrollan en Java, existen situaciones en las que es necesario recurrir a la programación
a bajo nivel. Puede ser que estemos desarrollando un nuevo controlador para un dispositivo hardware que debe funcionar con Android, o puede ser
que necesitemos exprimir hasta la última gota de rendimiento del dispositivo, o simplemente que tengamos ya una base de código muy extensa en C o C++
que deseemos hacer funcionar en esta plataforma móvil
En cualquiera de estos casos, podemos recurrir al desarrollo de aplicaciones utilizando el NDK (Native Development Kit).
Temario
1. Preparación del entorno de desarrollo
2. Introducción a los proyectos nativos
3. Uso de C/C++ desde Java con JNI
4. Uso de Java desde C/C++
5. Creación completa de aplicaciones nativas
6. Dibujo con OpenGL ES
7. Sonidos con OpenGL ES
8. Gestión de eventos táctiles
9. Manejo del teclado y el trackball
10. Manejo de los sensores del móvil
11. Portando aplicaciones y librerías de C/C++ a Android
12. Uso de hebras nativas
13. Comunicaciones con Sockets POSIX (UDP)
14. Comunicaciones con Sockets POSIX (TCP)
15. BIONIC API
16. Traza y Depuración con GDB
17. Análisis de rendimiento con GProf
18. Optimización con ARM-v7 NEON
Todos los temarios de nuestros cursos se pueden personalizar a la medida de las necesidades de la empresa
Requisitos Previos
Como requisitos para este curso, es necesario disponer de pleno dominio de la programación básica en C y C++, en particular:
- Estructuas de control y tipos de datos
- Programación orientada a objetos. Clases, interfaces, sobrescritura y sobrecarga de métodos, herencia y polimorfismo
- Entrada/Salida en C mediante archvos y en C++ mediante flujos
- Funciones de manejo de cadenas
- Mecanismos de control de errores en C++: Excepciones
Salidas Profesionales
- Analistas y desarrolladores de aplicaciones Android
Modalidades y Horarios
Modalidad Presencial
Horarios:
Mañanas (9:00-14:00)
Tardes (15:00-19:00)
Duración: 40 horas
Número mínimo de alumnos: 3
Número máximo de alumnos: 12
Modalidad de Aula Virtual
(En esta modalidad, el alumno puede participar a distancia en un curso presencial, pudiendo ver y escurchar al docente, interactuar con él y los demás asistentes, formular preguntas, etc.
En definitiva, dispone de todas las ventajas de un curso presencial sin necesidad de desplazarse )
Duración: 40 horas
Número mínimo de alumnos: 5
Número máximo de alumnos: 15
Información Adicional
Para empresas y empleados, podemos gestinar las bonificaciones de la Fundación Tripartita para este curso. Dependiendo de sus circunstnacias, es posible
que su empresa se pueda beneficiar de una
bonificación de hasta el 100% del importe del curso, resultando en un curso de coste 0.
Solicitar información adicional