2010-09-10 113 views
14

我想開始創建Android應用程序,但我不喜歡Java。我讀過scala可以用來做它。有沒有另外的選擇?(Clojure?)在沒有Java的情況下創建Android應用程序

我是一個Python/Django開發人員,所以學習一種非常不同的語言會很棒。

+1

C#與MonoDroid是即將到來的選擇。儘管如此,上次我檢查了。 – codinguser 2010-09-10 10:33:50

回答

11

此時斯卡拉是一個最mature..I想嘗試的Groovy自己,但它不是連出阿爾法..

加斯卡拉Android上的文檔.. :)

+0

http://github.com/jberkel/android-plugin < - 我推薦這個,如果你想知道如何開始爲android開發scala。它需要簡單的構建工具,它提供了一個解決方案,用scala或java編譯,測試,編程優化和安裝(在模擬器或設備中)android應用程序。甚至可以在代碼更改(〜install-emulator)上自動執行。 – Radtoo 2010-09-10 09:43:29

2

如果你使用Python,也許SL4A (Scripting Layer for Android)是一個不錯的選擇。

您可以編寫在Android上運行並使用Android API的python腳本,但它也有一個缺點,即需要在Android設備上安裝Python/SL4A運行時庫。

2

除了這裏列出的其他解決方案之前,你必須:

  • 的PhoneGap
  • 羅德
  • AIR(發行前)
  • AppInventor
  • Clojure
5

Mirah(以前稱爲Duby)並不難,這是一種基於Ruby的非常年輕的語言,它編譯成與Java基本上沒有區別的字節碼,但增加了一些很棒的新功能,例如閉包,類型推斷以及Ruby-像語法。它特別適用於Android,因爲它在JDK之外沒有運行時或標準庫(它使用編譯器插件),而基本上所有其他JVM語言帶來了很多包袱,特別是那些沒有設計用於定位JVM的語言(比如Ruby和Python)。

http://github.com/technomancy/Garrett

比編寫Java的效果好很多!

相關問題