Es sabida la propensión de la mayoría de los fabricantes a mantener su software y sus sistemas operativos lo más cerrados posible. Tal es el caso de Apple y su iPhone por ejemplo, que no permiten ninguna clase de ejecución de código externo. Esto se traducen en la imposibilidad de crear módulos de interpretación para lenguajes de programación standard. Y en este campo, una vez más Android hace la diferencia.
Google se ha encargado de desarrollar un entorno de programación denominado “Android Scripting Environment”, preparado de forma ideal para la concepción, edición y ejecución de código escrito sobre lenguajes de scripting, de los cuáles soporta BeanShell, Python o Lua. Próximamente, el ASE será acondicionado para el trabajo con JavaScript y Ruby.
A través de este entorno, es posible modificar los scripts que poseamos y a la vez correrlos como una aplicación en primer plano o como un servicio en el “background” de carácter residente. El script que se adosa como ejemplo de esta segunda variante es uno cuyo código fuente trabaja para silenciar el terminal cuando lo apoyamos boca abajo.
El potencial de los scripts está amparado en el nivel de acceso a muchas de las APIs de Android que posee. A su vez, el ASE incorporará con el tiempo diferentes variantes y mejoras a sus características actuales que permitirán diseñar código de mas complejidad. Este lanzamiento todavía no es oficial, por lo que no lo veremos a disposición del público en Android Market hasta dentro de un tiempo.
Tags: android, google, Programacion, scripts