在没有Java的情况下创建Android应用程序
我想开始创建Android应用程序,但我不喜欢Java。我读过scala可以用来做它。有没有另外的选择?(Clojure?)在没有Java的情况下创建Android应用程序
我是一个Python/Django开发人员,所以学习一种非常不同的语言会很棒。
此时斯卡拉是一个最mature..I想尝试的Groovy自己,但它不是连出阿尔法..
加斯卡拉Android上的文档.. :)
http://github.com/jberkel/android-plugin 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运行时库。
除了这里列出的其他解决方案之前,你必须:
- 的PhoneGap
- 罗德
- AIR(发行前)
- AppInventor
- Clojure
为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