Inicio > Aficion, Programación > Android para todos.. C/C++, Python, Lua, BeanShell

Android para todos.. C/C++, Python, Lua, BeanShell

Ya todos hemos visto el poder de la plataforma Android y todo lo que nos podria ofrecer en un futuro cercano (el presente!!! O.o)

Ahora tocaba el turno a los desarrolladores alejados de Java poder toquetear este ambiente y desarrollar lo que mas gusten, para esto Google ha liberado el Android Native Development Kit (NDK) que nos entrega las interfaces necesarias para poder desarrollar utilizando C y C++ desde las aplicaciones Java.

Este NDK nos entrega:

  • 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.

Además se da soporte para compilar en código de máquina para ARMv5TE, y se incluyen 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)

Pero no solo los lenguajes compilados estarán presente en Android, si no que también se entrega la oportunidad de trabajar con Python, Lua y BeanShell. (y proximamente Ruby y JavaScript).

Para esto se ha liberado ASE (Android Scripting Enviroment) que proveé un mecanismo para entregar las interfaces necesarias para usar la API de Android desde estos lenguajes.

Así utilizando estos lenguajes podremos crear aplicaciones que corren en background, podremos por ejemplo:

  • Iniciar actividades.
  • Enviar mensajes de texto.
  • Usar la información de los sensores o de ubicación.
  • Usar text-to-speech, etc.

Así que ahora solo nos queda conseguirnos un terminal con Android (como el HTC Hero) y a desarrollar se ha dicho.

Saludos!!

PD: Hay que de alguna manera exigira las compañias chilenas que traigan moviles con Android!!!!!


  1. Aún no hay comentarios.
  1. Aún no hay trackbacks