Programación Nativa de Dispositivos Móviles: Arquitectura, rendimiento, seguridad e identidad digital
Description
Programación Nativa de Dispositivos Móviles: Arquitectura, rendimiento, seguridad e identidad digital es una obra docente orientada al estudio avanzado de los dispositivos móviles desde una perspectiva que integra arquitectura de computadores, programación de bajo nivel, optimización del rendimiento y seguridad. El libro ha sido concebido en el contexto del Máster en Ingeniería Informática de la Universidad de Almería y corresponde a su primera edición, publicada en 2026.
La obra presenta los dispositivos móviles como sistemas heterogéneos en los que hardware, software, consumo energético y seguridad se encuentran estrechamente relacionados. Su contenido recorre la arquitectura interna del dispositivo, incluyendo el System-on-Chip (SoC), la jerarquía de memoria y la pila software de Android, para avanzar posteriormente hacia la programación nativa mediante Android NDK y JNI, la arquitectura ARM64 y el uso de extensiones vectoriales NEON. Se introduce asimismo una metodología sistemática para la medición, caracterización y optimización del rendimiento, proporcionando una visión que conecta el comportamiento del código con la arquitectura sobre la que se ejecuta.
Una parte significativa de la obra está dedicada a la seguridad de las plataformas móviles, abordando los mecanismos de aislamiento y los entornos de ejecución confiable, así como la protección de claves criptográficas, credenciales, wallets e identidad digital. De este modo, el texto relaciona la programación nativa y la arquitectura del sistema con algunos de los principales problemas actuales de protección de la información y confianza digital en dispositivos móviles.
El enfoque combina fundamentos conceptuales con una orientación práctica mediante casos de estudio, ejercicios y laboratorios reproducibles, por lo que puede utilizarse tanto como material docente universitario como referencia para estudiantes, docentes y profesionales interesados en programación de sistemas móviles, arquitectura ARM, ingeniería del rendimiento y ciberseguridad. Los laboratorios relacionados con seguridad están concebidos exclusivamente para sistemas propios, autorizados y entornos controlados.
La obra se distribuye bajo licencia Creative Commons Atribución–NoComercial–SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0), salvo aquellos materiales de terceros sujetos a sus correspondientes condiciones de uso.