Python、LuaのほかRuby、JavaScriptも追加予定

Android上でスクリプティング環境を実現する「ASE」

2009/06/09

 グーグルは6月8日、モバイル向けプラットフォームのAndroid上でPythonやLuaを使ったスクリプティング環境を提供するオープンソースのプロジェクト「Android Scripting Environment」(ASE)の存在を明らかにした。端末の画面側を下にして置いた場合に呼び出し音を抑制する、といった簡単なアプリケーションを20行ほどのスクリプトで実現できるという。スクリプトはPC上の開発環境ではなく、デバイス上で直接入力して実行することができる。Pythonでは、インタラクティブな実行モードもサポートする。

ase01.png 端末上で直接スクリプトを編集して実行可能
ase02.png Pythonではインタラクティブな実行環境も利用できる

 これまでにもAndroid上でPythonやRubyといった処理系を動かす実験的な取り組みはあったが、ASEはAndroid上の標準的なパッケージとして提供する点が異なる。BeanShellはDalvik VM上で直接動くため、Javaでアプリケーションを作成した場合と同様にAndroidのAPIに直接アクセスできるが、LuaやPythonなどはCで書かれたネイティブコードが動いていて、RPC API経由でシステムの操作が可能という。

 スクリプトで実現可能な処理の例として、

  • インテントの処理
  • アクティビティの開始
  • テキストメッセージの送信
  • バーコードのスキャン
  • ロケーションやセンサー入力の読み取り
  • テキスト読み上げ

などを挙げている。

 プロジェクトをスタートした米グーグルのDamon Kohler氏はブログ投稿の中で、今後はASEをAndroid Marketに登録する意向だとしている。

関連リンク

(@IT 西村賢)

情報をお寄せください:

TechTargetジャパン

リッチクライアント & 帳票 フォーラム 新着記事
  • 家電のUIになるブラウザ (2012/2/3)
    未来の家電はインターネットに接続でき、ブラウザが内蔵されてくる。家電にブラウザが載ったらどうなるか? 未来のホームネットワークを想像しよう
  • 「汎用のUI技術」として広がるHTML5 (2012/2/2)
    すさまじい勢いで成長しているHTML5を中心としたオープンなWebプラットフォーム。HTML5やAPI、Webブラウザのアップデート情報をお伝えする
  • ビヨンド・クールジャパン!? (2012/1/27)
    コンテンツという文化力と、ものづくりという技術力を掛け合わせる。両方を国内に持ち合わせている国は多くない。チャンスなのだ
  • Qt5で10億人ユーザーへ、OSSコミュニティ化で健在に (2012/1/20)
    ノキアから売却されてQtはどうなったのか? 弱体化してしまうのではとの心配をよそにダウンロード数は飛躍的に伸びている

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

キャリアアップ

- PR -
@IT Sepcial

イベントカレンダー

PickUpイベント

- PR -
もっと見る

お勧め求人情報

ホワイトペーパーTechTargetジャパン

@IT Sepcial
ソリューションFLASH