2010-09-10 147 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的效果好很多!

相关问题