Scala中的大量Android开发

有没有人有成功开发一个在斯卡拉大量的Android应用程序? 这是一个可行的select吗? 有没有成熟的开发环境? 鉴于Scala Eclipse插件的状态,看起来好像除了可能的IntelliJ Ultimate以外,没有任何好的IDE支持。

有几个人发布了一些教程,介绍如何使用Eclipse ADT来sorting支持Scala,以及如何使用Proguard来缩小Scala库 ,但是除此之外,关于这个主题的讨论已经很less了。

Update 2011-08-01: Bump应用程序背后的开发者关于Android + Scala的一篇有趣的文章: Bump Dev Blog – 我们如何在Bump中使用Scala for Android

我正在编程我的Android应用程序项目在斯卡拉。

如果你有兴趣,你可以看看这个:

雅,这是一个中文网站,但你可以看看截图来了解一下Scala可以像Java一样使用Android SDK来做一切事情。

这两个android应用程序的源代码被托pipe在GitHub上: http : //github.com/brianhsu/Maidroid

目前我不使用任何IDE,因为Vim / SBT比我使用过的任何IDE都方便和轻便得多。

如果您使用SBT来构build您的Scala Android应用程序,那么您不需要担心这些progruard的东西,只需安装sbt android-plugin并设置您的项目即可。

您可以阅读这篇博客文章 ,了解如何使用SBT构buildAndroid应用程序。

顺便说一句,我用我自己的手工sbt插件叫sbt-android在我的项目中,而不是在该博客文章中提到的android插件 。

有一个新的插件,AndroidProguardScala,使一切都很简单:

https://stackoverflow.com/a/11084146/1287856

使用Eclipse 3.7,Scala 2.9testingWindows 7,甚至不使用命令行或自定义ant工具。 有了它,我已经为我的业务构build了一个真正的应用程序,这个应用程序正在Google Play上发布。

我有一个scala android教程,它允许你使用android提供的ant生命周期目标。 请参阅http://saadstechblog.blogspot.com/2011/09/scandroid-scala-android-tutorial.html它也有一个链接到github项目与一切configuration。;