SL4A - camada de script para Android

O script Android é uma ferramenta útil para tarefas simples, como automação e prototipagem, em oposição ao uso da linguagem de programação Java para o mesmo. A camada de script para Android (SL4A) fornece uma plataforma para várias soluções de script na plataforma Android.

O que é SL4A?

A camada de script para Android (SL4A) é uma biblioteca que fornece uma plataforma para escrever scripts simples para automatizar tarefas em um dispositivo Android usando linguagens diferentes de JAVA.

SL4A, originalmente chamado de Android Scripting Environment (ASE), foi anunciado pela primeira vez no blog de código aberto do Google em junho de 2009. O projeto viu a luz do dia principalmente por meio dos esforços de Damon Kohler e cresceu por meio das contribuições de outros desenvolvedores.

Suporta as linguagens de script mais populares. Isso inclui -

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

Por que SL4A - Linguagens de Scripting Vs JAVA

Uma das primeiras perguntas que provavelmente se faria é:Why use SL4A instead of Java?

Em primeiro lugar, nem todo mundo é fã de Java. Linguagens de script fornecem um ambiente de programação fácil em comparação com Java.

Em segundo lugar, a linguagem requer o uso de um loop de design de edição / compilação / execução. Isso significa que você edita, recompila e, em seguida, executa o aplicativo toda vez que deseja alguma modificação. Pelo contrário, os scripts são interpretados e executados em tempo real. Além disso, o SL4A ainda permite, em muitos casos, reutilizar código escrito para um ambiente de desktop.

A figura a seguir ilustra scripts escritos em Python voltados para SL4A e em Java, respectivamente.