Hablando de la plataforma de Android, se puede decir que se trata de una máquina virtual de Java, de modo que las aplicaciones han sido escritas en Java.
Pero debido a que cada lenguaje de programación tiene sus limitantes, Android ha decidido añadir otros lenguajes.
Google ha anunciado que se podrá utilizar lenguajes como C y C++ desde aplicaciones Java.
El Android NDK tendrá las siguientes caracterÃsticas:
- Un conjunto de herramientas para generar bibliotecas que corren en forma nativa a partir de código fuente en C y C++.
- Una forma de integrar las bibliotecas nativas en paquetes distribuibles para dispositivos Android (.apks).
- Un conjunto de bibliotecas que serán soportadas en todos los siguientes releases de Android, comenzando por la versión 1.5.
Este NDK tendrá soporte para las siguientes bibliotecas:
- La interfaz JNI para usar el código nativo desde Java (Java Native Interface)
- libc : Biblioteca estándar de C
- libm : Biblioteca estándar para operaciones matemáticas
- libz : Biblioteca de compresión Zlib
- liblog : Acceso al subsistema de registro (logging)
También se ha añadido soporte para Python, Lua, BeanShell y próximente para Ruby y JavaScript.
VÃa | fayerwayer