
232
13
章 ユーザーインターフェイスを最適化する
さまざまなデバイスで簡単に実行できるようになる。
13.5.1
Python
を使ってスクリプトを作る
monkeyrunner
の作者は、このツールのために新しいスクリプト言語を作り出すのではなく、Python
という既存の言語を使うことを選んだ。Pythonは非常に強力で多くの人々が使っているので、論理的
に正しい選択だった。Pythonは、明快で読みやすく、モジュール化されていて拡張性の高いコード
を作ることに主眼を置いて設計された動的プログラミング言語である。Pythonは、関数型とオブジェ
クト指向のプログラミングコンセプトを組み合わせ、手続き型プログラムを表現しやすくした。この
本ではPython言語の詳細を説明することはできないが、簡単なmonkeyrunner スクリプトでどのよ
うに使ったらよいのかを見てみよう。Pythonを知らなくても、話についてくることはできるはずだ。
それでは、アプリケー
ションをインストールし、アクティビティを起動し、メニュー項目のスクリー
ンショットを撮り、それをあとで見直せるように格納する方法を示した簡単なサンプルを見てみよう。
#menu_script.py
# com.android.monkeyrunner
から
monkeyrunner
モジュールをインポートする
import MonkeyRunner, MonkeyDevice
#
デバイスに接続する
device = MonkeyRunner.waitF