Geek the Planet


Desarrollo no image

Published on junio 29th, 2009 | by Angelfire

0

C/C++, Python, Lua y BeanShell disponibles para programar en Android

androidAndroid es un sistema operativo libre que es usado en dispositivos móviles, es de la familia de GNU/linux e inicialmente desarrollado por Google, además de ser usado en sus móviles HTC (Dream, Magic y Hero).

Hasta el día de hoy era necesario que las aplicaciones que hechas para Android fueran programadas en Java, usando Dalvik (máquina virtual para android), para la mayoria de las ocasiones Java estaria bien, es un lenguaje de alto nivel con el que se puede hacer casi de todo, pero como explican en Fayerwayer: “…pero hay casos en los que no estaría mal tener la opción de ejecutar código nativo del procesador para implementar funcionalidades muy específicas sin pasar por la máquina virtual.”

Google ha anunciado el primer release de Android Native Development Kit (NDK). Se trata de un kit de desarrollo para Android que permite usar los lenguajes C y C++ desde aplicaciones en Java.

Android NDK provee:

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

En este primer release del NDK 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)

Como si esto no fuera suficiene, hace un par de dias se anunció la disponibilidad de Android Scripting Environment o ASE.  Se trata de un mecanismo que proveerá la plataforma necesaria para usar la API de Android desde lenguajes interpretados como Python.

La idea de proveer ASE es permitir a los desarrolladores usar lenguajes sencillos y bastante conocidos para crear aplicaciones o servicios que corren en background.  Mediante la API de Android se puede por ejemplo:

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

En el código publicado hay soporte para Python, Lua y BeanShell.  Próximamente habrá soporte para Ruby y JavaScript.

Leer Más: Introducing Android 1.5 NDK, Release 1
Introducing Android Scripting Environment

Tags: , , , , , , , , , , , ,


About the Author

Systems Engineering, Computer Systems Specialist, Social Engineering Specialist. Social Media Analyzer. Usability and SEO enthusiasm (Este es mi perfil de Twitter...)



Comments are closed.

Back to Top ↑
  • Comentarios recientes

  • Miniposts

    • iOS 8 disponible para descargar

      Hoy se anunció de manera oficial iOS 8, la fecha de llegada será el próximo 17 de septiembre. En iPhonehacks han recopilado los enlaces de descarga directo para los diferentes dispositivos que soportan la nueva versión del sistema operativo. Así que para quienes no desean esperar, ya pueden acceder a la versión Golden Master ...

    • Festigame Colombia 2014

      El festival de videojuegos, cultura gamer y entretenimiento familiar más grande de América Latina ha llegado a nuestro país. Festigame que es un evento creado en Chile en 2012, se ha convertido en el evento anual donde las marcas más importantes de la industria presentan sus últimos productos en el ...

    • Peter Griffin también tiene cuenta en Instagram

      El protagonista de la serie de humor, Padre de Familia, Peter Griffin ha inaugurado su presencia en la red social de fotografía con divertidas fotografías de su vida, y a pesar de ser un personaje de ficción ya ha superado los 200.000 seguidores en tan sólo dos semanas. Son unas fotos bastante divertidas, las ...

    • Manual y documentación de Node.js para Android

      Node.js se ha venido haciendo bastante popular en los últimos años, cada vez son más los usos que como desarrolladores web le damos a esta tecnología. La siguiente aplicación es el manual y la documentación de Node.js, que contiene los siguientes temas: About these Docs Synopsis Assertion Testing Buffer C/C++ Addons Child Processes Cluster Console Crypto Debugger DNS Domain Events File System Globals HTTP HTTPS Modules Net OS Path Process Punycode Query Strings Readline REPL Stream String Decoder Timers TLS/SSL TTY UDP/Datagram URL Utilities VM ZLIB

    • Star Wars Traceroute

      ¿Qué pasa cuando un ingeniero está muy desocupado? pues pasan cosas como esta: Mac y Linux Van a la consola y escriben: traceroute 216.81.59.173 Windows Buscan el CMD y escriben: tracert 216.81.59.173 El resultado es interesante y sorprendente. Si quieren ver la salida de la ejecución del comando, pueden ver el gist Ver más: Beagle Network

  • Comunicados - Notas de Prensa