Desde su lanzamiento, Android sólo soportó el lenguaje de programación JAVA para desarrollar aplicaciones que funcionen sobre esta plataforma, de manera que era imposible poder utilizar el código escrito para otros sistemas operativos en forma directa, sin tener que reprogramarlo por completo. Ahora el Android 1.5 NDK está pronto a generar una revolución, abriendo el campo de posibilidades hacia C y C++.
Mediante este entorno de desarrollo, es posible portar aplicaciones que ya han sido desarrolladas sobre este lenguaje para otros sistemas operativos y adaptarlas a Android. También se abre la oportunidad de mejorar el rendimiento del mismo sistema operativo reescribiendo algunos sectores de código críticos.
De todas formas, hay que estar atentos a no confundir el NDK con una herramienta de desarrollo propiamente dicha. El Android 1.5 Native Development ToolKit es un mecanismo de implantación del código fuente sobre el sistema operativo y no una herramienta para la programación propiamente dicha. Esto implica que la máquina virtual para la ejecución de las aplicaciones sigue siendo la misma que hasta ahora Dalvik. La única complicación de estas ventajas es que la depuración se hace bastante más intrincada.
NDK requiere para su funcionamiento tener previamente instalado el SDK, ya que en realidad se comporta como un agregado del mismo, modificando y agregando librerías, adicionando un compilador y un enlazador.
Tags: android, google, native development toolkit, Programacion