SL4A - Scripting Layer for Android




SL4A - Scripting Layer for Android

Android scripting is a handy tool for simple tasks such as automation and prototyping as against using the Java programming language for the same. The Scripting Layer for Android (SL4A) provides a platform for multiple scripting solutions on the android platform.

What is SL4A?

The Scripting Layer for Android (SL4A) is a library that provides a platform to write simple scripts to automate tasks on an android device using languages other than JAVA.

SL4A, originally called Android Scripting Environment (ASE), was first announced on the Google Open Source blog in June 2009. The project saw the light of the day primarily through the efforts of Damon Kohler and it has grown through the contributions of other developers.

It supports most popular scripting languages. These include −

  • Beanshell 2.0b4
  • JRuby 1.4
  • Lua 5.1.4
  • Perl 5.10.1
  • PHP 5.3.3
  • Python
  • Rhino 1.7R2
  • Javascript
  • TCL

Why SL4A – Scripting Languages Vs JAVA

One of the first questions one would probably ask is, “Why use SL4A instead of Java?

Firstly, not everyone is a fan of Java. Scripting languages provide an easy programming environment as compared to Java.

Secondly, the language requires the use of an edit/compile/run design loop. This means that you edit, re-compile and then run the application each time you desire some modification. On the contrary, scripts are interpreted and executed on the fly. Moreover, SL4A even makes it possible, in many cases, to reuse code written for a desktop environment.

The following figure illustrates scripts written in Python targeting SL4A and in Java respectively.

SL4A - Scripting Layer for Android




Frequently Asked Questions

+
Ans: SL4A - Android Architecture view more..
+
Ans: SL4A - Android Overview view more..
+
Ans: SL4A Tutorial view more..
+
Ans: SL4A - Scripting Layer for Android view more..
+
Ans: SL4A - Python Library view more..
+
Ans: SL4A - Development Environment view more..
+
Ans: SL4A - Configuring Your Device view more..
+
Ans: SL4A - Navigating the Android SDK view more..
+
Ans: SL4A - Working with Eclipse view more..
+
Ans: SL4A - Exploring Android API view more..
+
Ans: SL4A - Building GUIs view more..
+
Ans: SL4A - Utilities using Python Facades view more..
+
Ans: SL4A - Background Scripting with Python view more..
+
Ans: SL4A - Packaging & Distributing view more..



Recommended Posts:


    Rating - NAN/5
    546 views

    Advertisements