Projects / Android Scripting Environment

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 handle intents, start activities, make phone calls, send text messages, scan bar codes, poll location and sensor data, use text-to-speech, and more. Scripts can be run interactively in a terminal, started as a long running service, or started via Locale. Python, Perl, JRuby, Lua, BeanShell, and Bourne shell are currently supported.

Operating Systems

RSS Recent releases

  •  07 Mar 2010 14:18

    Release Notes: Tcl was added as a supported language. User interface APIs were added for displaying various dialogs. The API browser was updated to provide code generation. Long tap on a method to insert it into the script editor. The editor now automatically completes parentheses, brackets, and quotes. The terminal and editor have a fullscreen mode and font size selection in preferences. Alert manager APIs were added for regularly triggering scripts. A speech recognition API was added. Live folder support was added. Long tap on a home screen to add a live folder of ASE scripts. The Python API now uses namedtuples instead of dicts.

    •  23 Dec 2009 21:00

      Release Notes: Cupcake support and bugfixes.

      •  02 Nov 2009 09:14

        Release Notes: New features were added and bugs were fixed. Donut and Eclair are now supported. Support for Cupcake was discontinued.

        •  22 Sep 2009 20:41

          Release Notes: This release begins a new versioning scheme, and separate versioning for interpreter archives. It has feature enhancements and bugfixes.


          Project Spotlight


          A new implementation of the standard library for Linux-based systems.


          Project Spotlight

          HPCC Systems

          A massive parallel-processing computing platform that solves big data problems.