Androidの中でAndroidアプリ開発「Terminal IDE」
Terminal IDEはAndroid用のオープンソース・ソフトウェア(GPL)です。
Androidアプリの開発と言えば、デスクトップで開発してシミュレータやAndroidデバイスに送って実行するのが一般的です。しかしAndroidで開発してそのまま実行させてしまおうというのがTerminal IDEです。
[![](http://images.moongift.jp/2013/09/2013-09-08 21.21.54_thumb.1378649133.png)](http://images.moongift.jp/2013/09/2013-09-08 21.21.54.1378649133.png)
インストールしました。最初にシステムをインストールします。
[![](http://images.moongift.jp/2013/09/2013-09-08 21.23.52_thumb.1378649136.png)](http://images.moongift.jp/2013/09/2013-09-08 21.23.52.1378649136.png)
インストール中。色々なソフトウェアがインストールされます。
[![](http://images.moongift.jp/2013/09/2013-09-08 21.22.35_thumb.1378649140.png)](http://images.moongift.jp/2013/09/2013-09-08 21.22.35.1378649140.png)
IDEといっても実際のところターミナルです。
[![](http://images.moongift.jp/2013/09/2013-09-08 21.26.02_thumb.1378649143.png)](http://images.moongift.jp/2013/09/2013-09-08 21.26.02.1378649143.png)
Vimがインストールされるので、これで開発するということです。
[![](http://images.moongift.jp/2013/09/2013-09-08 21.24.42_thumb.1378649147.png)](http://images.moongift.jp/2013/09/2013-09-08 21.24.42.1378649147.png)
設定です。
Terminal IDEでインストールされるのはjavac/java/dx/aapt/apkbuilder/signer/ssh/sshd/telnetd/bash/busybox/vimとなっています。スマートフォン上で開発するというよりも、母艦からスマートフォンにSSHで接続し、Vimでコードを書いてJavaでコンパイルするというのが正しい作法のようです。
MOONGIFTはこう見る
スマートフォンはともかくタブレットであれば意外と実用的な速度で動作するのではないでしょうか。最近のタブレットはクアッドコアまで登場していますので、PCに勝るとも劣らない性能を発揮するようになっています。タブレットがあればどこでも開発できるというのは意外と現実的かもしれません。
さらにVimがあればAndroidアプリに限らず、サーバ系のソフトウェアでも開発できそうです。後はGitやSubversionなどのバージョン管理さえあれば十分と言えそうです。数年前であれば無茶と思われたタブレットでのシステム開発も現実的なものになってきているようです。