Scala中的大量Android开发

时间:2010-01-03 09:03:47

标签: android scala intellij-idea adt

有没有人在Scala中开发大量Android应用程序?这是一个可行的选择吗?有没有成熟的开发环境?鉴于Scala Eclipse插件的状态,看起来好像除了IntelliJ Ultimate之外没有好的IDE支持。

有些人发布了教程,介绍了如何fudge Eclipse ADT对Scala进行排序支持,以及如何使用Proguard slim the Scala libraries,但除此之外,对此主题的讨论很少令人担忧。 / p>

更新2011-08-01:来自Bump应用程序背后开发人员的关于Android + Scala的有趣文章:Bump Dev Blog - How we use Scala in Bump for Android

3 个答案:

答案 0 :(得分:39)

我正在使用Scala编写我的Android应用程序项目。

如果您有兴趣,可以看一下:

雅,这是一个中文网站,但您可以只看一下屏幕截图,以了解Scala可以像Java一样使用Android SDK做任何事情。

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

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

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

您可以阅读this blog entry了解如何使用SBT构建Android应用程序。

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

答案 1 :(得分:7)

有一个新的插件,AndroidProguardScala使一切变得简单:

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

使用Eclipse 3.7,scala 2.9在Windows 7上测试,甚至没有使用命令行或自定义ant工具。有了它,我为我的业务构建了一个真正的应用程序,目前已在Google Play上发布。

答案 2 :(得分:1)

我有一个scala android教程,它允许你使用android提供的ant生命周期目标。请看这里http://saadstechblog.blogspot.com/2011/09/scandroid-scala-android-tutorial.html它还有一个指向所有配置的github项目的链接。