Androidを利用してアプリケーション・ソフトウエアを開発するには、プログラム言語としてJavaを使う。これまで組み込み機器のソフトウエア開発にJavaを利用する例は携帯電話機向けのアプリケーション・ソフトウエアの一部にあるが、それ以外にはあまり例を見ない。米Google社からコメントが得られなかったため、Javaを採用した理由は推測の域を出ないが、まず考えられるのはセキュリティの高さだ。Javaにはセキュリティ機構が確立している。 Javaを使える開発者が多いことも理由の1つだろう。Google社は、Android用のソフトウエアを数多く開発してほしいという。 さらに、「Write Once, Run Anywhere」という言葉で表される移植性の高さもある。これは、1度開発したソフトウエアが、(Java仮想マシンさえ実装されていれば)どのプロセッサやOSでも動作するという互換性の高さ