在Android中开发本机应用程序的语言是成熟的[Java除外]

Umr*_*ren 5 android scala jruby clojure

有没有Java以外的语言在没有脚本层/ AIR和其他第三方抽象的情况下在android中开发本机应用程序.

我最感兴趣的是Clojure,JRuby,Scala

Bri*_*Hsu 7

由于Scala被编译为本机JVM字节码,因此它可用于开发本机Android应用程序.

最大的问题是在Android开发中使用第三方库并不容易,并且需要使用proguard来减小程序的大小,有时这会导致问题.

但是使用Scala开发Android应用程序仍然是可行的,例如,我使用Scala编写了一个小的Android应用程序(中文页面,但有截图).它不是一个复杂的应用程序,但应该展示Scala在Android应用程序开发中可以做些什么.

这里还有一个SBT插件,可以帮助您构建Scala/Android程序.

最后,如果你想使用Scala开发Android,我建议使用Scala 2.8.x. 当我使用Scala 2.9扩展集合类时,我发现我的程序在adb安装期间崩溃了.