(2009-06-09) Android Scripting Environment
The Android Scripting Environment (ASE) brings scripting languages to Android by allowing you to edit and execute scripts and interactive interpreters directly on the Android device. These scripts have access to many of the APIs available to full-fledged Android applications, but with a greatly simplified interface that makes it easy to... Python, Lua and Bean Shell are currently supported, and we're planning to add Ruby and JavaScript support, as well... For some scripting languages, like Bean Shell, it's possible to access Android's Java API directly. To simplify things, ASE provides the Android Facade class. For other languages, like Python and Lua, the API is made available via JsonRpc calls to a proxy. Naturally this means that only the part of the API which has been wrapped by the Android Facade and Android Proxy are available to cross-compiled interpreters like Python and Lua. Thankfully, both Android Facade and Android Proxy are simple to extend.
Edited: | Tweet this! | Search Twitter for discussion