携帯電話でも動くAndroidアプリ開発環境「AIDE」を使ってみた「AIDE」というアプリが面白い。Android上で動作する開発環境「AIDE」これがあればAndroid端末上でAndroidアプリを開発する事が出来る。最初はもちろん「どうせエラーで落ちまくるんじゃないの?」と半信半疑だったが、試してみた所かなり安定している。今回は3時間ほどかけてじっくりとこの「AIDE」で遊んでみた。Evo)の上でもしっかりと動いている。ソフトウェアキーボードでのコード入力は確かに辛い。コード補完もいい感じでやってくれるので、ある程度慣れればそれなりに打ち込める様にはなりそうだ。何を試そうかと思ったのだが、以前に自分で作ったオセロゲームのEclipseのプロジェクトをそのまま読み込ませてみた。それなりの行数のコードなのでこれが問題なくビルド出来て動かせるのであれば、実際の開発でも使えそうだという事になる。AIDEはGitに対応しているので、GitHubの公開リポジトリを指定して「Clone」を押すとなんの問題もなくソース一式を開く事が出来た。Gitのリポジトリを指定して「Clone」を押せばソースを取得してくれる。git://github.com/mikehibm/MiReversi.gitソースに入っていた日本語のコメントも問題なく表示されている。(ただし日本語の入力にはちょっと問題がある。)ソースを取得した後、早速メニューから「Run」を選択して実行。実行するとAPKファイルが作成され自動的にこの端末にインストールされる。オセロゲームのアプリが問題なく起動した!PC上のEclipseで作成したプロジェクトを開いてビルド・実行が出来る事が確認出来た。GitリポジトリからPullするだけでなく、ソースを変更した後、Commit/Pushする事も出来る。これで通勤時間中に開発したり、ちょっとした空き時間にデバッグしたりという事が携帯だけで出来る、という事だ。実際にやるかどうかは別だけれども、「やろうと思えば出来る」という事が凄いのだ。次に、AIDEだけを使って小さなサンプルを一からコーディングしてみる事にした。Eclipseでも見慣れたフォルダが自動的に作成されている。カメラを呼び出す」サンプルを入力する。IntentがImportされていないので赤い波線が表示された。画面を長押しすると「Fix」というメニューが出てくるのでこれを選択。...」を選択すると、自動的にImport文を生成して追加してくれる。この辺りはEclipseと同等の使い勝手を実現している。メニューボタンを押すと出てくるメニュー。ソフトウェアキーボードと格闘しながらコードを入力する事約20分、AIDEだけで作ったミニアプリが出来上がった。ボタンを押すとカメラが起動して、撮った画像の縮小版がImageViewに表示される。携帯でここまで出来るのだから、タブレット端末ならもっと快適だろうと思う。外付けキーボードなんかがあったら、もしかするとPC上でエミュレータを起動したりUSB経由で実機をつないだりするよりも快適かも知れない。ひとつだけ欠点がある。AIDEでは現状ではデバッグ実行の機能が無い。将来的にデバッグ実行機能が付いてブレークポイントとかが設定出来るようになったら、本当に凄い事になるかも知れない。