SL4A-Android用のスクリプトレイヤー

Androidスクリプトは、Javaプログラミング言語を使用するのではなく、自動化やプロトタイピングなどの単純なタスクに便利なツールです。Android用スクリプトレイヤー(SL4A)は、Androidプラットフォーム上の複数のスクリプトソリューション用のプラットフォームを提供します。

SL4Aとは何ですか?

Android用スクリプトレイヤー(SL4A)は、JAVA以外の言語を使用してAndroidデバイス上のタスクを自動化するための簡単なスクリプトを作成するためのプラットフォームを提供するライブラリです。

もともとAndroidScripting Environment(ASE)と呼ばれていたSL4Aは、2009年6月にGoogleオープンソースブログで最初に発表されました。このプロジェクトは、主にDamon Kohlerの努力によって日の目を見て、他の開発者の貢献によって成長しました。

最も一般的なスクリプト言語をサポートしています。これらには以下が含まれます-

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

SL4Aが選ばれる理由–スクリプト言語とJAVA

おそらく最初に尋ねる質問の1つは、「Why use SL4A instead of Java?

まず、誰もがJavaのファンであるとは限りません。スクリプト言語は、Javaと比較して簡単なプログラミング環境を提供します。

次に、この言語では、編集/コンパイル/実行の設計ループを使用する必要があります。つまり、変更が必要になるたびに、アプリケーションを編集、再コンパイルして実行します。それどころか、スクリプトはその場で解釈および実行されます。さらに、SL4Aを使用すると、多くの場合、デスクトップ環境用に記述されたコードを再利用することもできます。

次の図は、それぞれSL4AとJavaを対象とするPythonで記述されたスクリプトを示しています。