我想開始創建Android應用程序,但我不喜歡Java。我讀過scala可以用來做它。有沒有另外的選擇?(Clojure?)在沒有Java的情況下創建Android應用程序
我是一個Python/Django開發人員,所以學習一種非常不同的語言會很棒。
我想開始創建Android應用程序,但我不喜歡Java。我讀過scala可以用來做它。有沒有另外的選擇?(Clojure?)在沒有Java的情況下創建Android應用程序
我是一個Python/Django開發人員,所以學習一種非常不同的語言會很棒。
此時斯卡拉是一個最mature..I想嘗試的Groovy自己,但它不是連出阿爾法..
加斯卡拉Android上的文檔.. :)
http://github.com/jberkel/android-plugin < - 我推薦這個,如果你想知道如何開始爲android開發scala。它需要簡單的構建工具,它提供了一個解決方案,用scala或java編譯,測試,編程優化和安裝(在模擬器或設備中)android應用程序。甚至可以在代碼更改(〜install-emulator)上自動執行。 – Radtoo 2010-09-10 09:43:29
Appcelerator Titanium是使用web-ish技能(如HTML,CSS和JavaScript)爲Android(以及iPhone和桌面等)構建原生應用程序的絕佳環境。例如,the gang at Intridea have made several popular Android & iPhone apps with Titanium Mobile,其中包括OilReporter app,用於收集海灣石油泄漏程度數據。
如果你使用Python,也許SL4A (Scripting Layer for Android)是一個不錯的選擇。
您可以編寫在Android上運行並使用Android API的python腳本,但它也有一個缺點,即需要在Android設備上安裝Python/SL4A運行時庫。
另一種不成熟的實現是JRuby的/ Ruboto:http://blog.danieljackoway.com/first-ruboto-release.html
除了這裏列出的其他解決方案之前,你必須:
爲Clojure的發展有用的教程:http://riddell.us/ClojureAndAndroidWithEmacsOnUbuntu.html
Clojure中得到的好處了很多的Android 2.2的JIT編譯器並沒有真正在以前的版本中被廣泛採用。
與Mirah(以前稱爲Duby)並不難,這是一種基於Ruby的非常年輕的語言,它編譯成與Java基本上沒有區別的字節碼,但增加了一些很棒的新功能,例如閉包,類型推斷以及Ruby-像語法。它特別適用於Android,因爲它在JDK之外沒有運行時或標準庫(它使用編譯器插件),而基本上所有其他JVM語言帶來了很多包袱,特別是那些沒有設計用於定位JVM的語言(比如Ruby和Python)。
http://github.com/technomancy/Garrett
比編寫Java的效果好很多!
C#與MonoDroid是即將到來的選擇。儘管如此,上次我檢查了。 – codinguser 2010-09-10 10:33:50