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


これまでにもAndroid上でPythonやRubyといった処理系を動かす実験的な取り組みはあったが、ASEはAndroid上の標準的なパッケージとして提供する点が異なる。BeanShellはDalvik VM上で直接動くため、Javaでアプリケーションを作成した場合と同様にAndroidのAPIに直接アクセスできるが、LuaやPythonなどはCで書かれたネイティブコードが動いていて、RPC API経由でシステムの操作が可能という。
スクリプトで実現可能な処理の例として、
- インテントの処理
- アクティビティの開始
- テキストメッセージの送信
- バーコードのスキャン
- ロケーションやセンサー入力の読み取り
- テキスト読み上げ
などを挙げている。
プロジェクトをスタートした米グーグルのDamon Kohler氏はブログ投稿の中で、今後はASEをAndroid Marketに登録する意向だとしている。
関連リンク
情報をお寄せください:
- GASで棒、円、折れ線など各種グラフを作成、変更、削除するための基本 (2017/7/12)
資料を作る際に、「グラフ」は必要不可欠な存在だ。今回は、「グラフの新規作成」「グラフの変更」「グラフの削除」について解説する - GET/POSTでフォームから送信された値をPHPで受け取る「定義済みの変数」【更新】 (2017/7/10)
HTMLのフォーム機能についておさらいし、get/postメソッドなどの内容を連想配列で格納するPHPの「定義済みの変数」の中身や、フォーム送信値の取り扱いにおける注意点について解説します【PHP 7.1含め2017年の情報に合うように更新】 - PHPのfor文&ループ脱出のbreak/スキップのcontinue【更新】 (2017/6/26)
素数判定のロジックからbreak文やcontinue文の利点と使い方を解説。for文を使ったループ処理の基本とwhile文との違い、無限ループなども併せて紹介します【PHP 7.1含め2017年の情報に合うように更新】 - Spreadsheetデータの選択、削除、挿入、コピー、移動、ソート (2017/6/12)
Spreadsheetデータの選択、挿入、削除、コピー、移動、ソートに使うメソッドの使い方などを解説する
![]() |
|
|
|
![]() |
キャリアアップ
- - PR -
転職/派遣情報を探す
「ITmedia マーケティング」新着記事
2025年のバレンタインデーに関するX投稿 「リポスト」を生むアカウントとは?
企業アカウントによるバレンタインデーキャンペーンが、Xユーザーの関心を集め、多くのリ...
どんな企業にも「縦型」「多言語」の動画コンテンツが必要な理由
マーケティングを進化させる鍵になるAI。具体的にはどのような形でツールに実装されてい...
成人ユーザーの半数がブランドについて調べるために使っているSNSは?
世界のデジタルトレンドに関する年次レポート「Digital 2025」から気になるポイントを抜...