Androidは理想的ではありませんが、実用的な開発者にとっては、オープンソースプロジェクトに最適なモバイルプラットフォームです。 ただし、すべてのアプリケーションはDalvik VMの下で実行されるため、とにかくJava環境に対処する必要があります。
Javaを扱うのではなく、Android用のモバイルアプリケーションを作成する場合はどうでしょうか。 この場合、さまざまなオプションが可能です。
- ウェブアプリケーション
Webアプリ向けのAndroidホワイトペーパー
モバイルボイラープレート - クロスプラットフォーム開発ツール
Phonegap (JavaScript、HTML5、CSS3)
加速器チタン
ローモービルロードス - 代替言語
ルボト(JRuby)
ミラ
スカラ
クロージュア
かわ - ネイティブ開発ツール(NDK)
- 独自の代替
モノロイド
Adobe Air - Androidのスクリプト層(SL4A)
ホワイトペーパー、Beanshell、JavaScript(Rhino)、JRuby、Lua、Python、Perl、PHP、Shell、Tcl言語をサポート
追加の調査として、Linux Journalで公開されたばかりのAndroid用Pythonの詳細な記事をお勧めします。