Sl4a-scripting-layer-android

提供:Dev Guides
移動先:案内検索

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

Androidスクリプティングは、自動化やプロトタイピングなどの単純なタスクのための便利なツールで、Javaプログラミング言語を使用するのとは対照的です。 Scripting Layer for Android(SL4A)は、Androidプラットフォーム上の複数のスクリプトソリューションのプラットフォームを提供します。

SL4Aとは何ですか?

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

もともとAndroid Scripting Environment(ASE)と呼ばれていたSL4Aは、2009年6月にGoogle Open Sourceブログで初めて発表されました。 このプロジェクトは、主にデイモンケーラーの努力によって今日の光を見出し、他の開発者の貢献によって成長しました。

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

  • Beanshell 2.0b4
  • JRuby 1.4
  • ルア5.1.4
  • Perl 5.10.1
  • PHP 5.3.3
  • Python
  • Rhino 1.7R2
  • ジャバスクリプト
  • TCL

なぜSL4A –スクリプト言語対JAVA

おそらく最初に尋ねる質問の1つは、「* Javaの代わりにSL4Aを使用する理由*」です。

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

第二に、この言語では編集/コンパイル/実行のデザインループを使用する必要があります。 これは、何らかの修正が必要になるたびに、アプリケーションを編集、再コンパイル、実行することを意味します。 それどころか、スクリプトはその場で解釈および実行されます。 さらに、SL4Aは、多くの場合、デスクトップ環境用に作成されたコードを再利用することも可能にします。

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

Python Targeting SL4A