48

有没有人成功地在 Scala 中开发了一个实质性的 Android 应用程序?它是一个可行的选择吗?有成熟的开发环境吗?鉴于 Scala Eclipse 插件的状态,除了可能的 IntelliJ Ultimate 之外,似乎根本没有良好的 IDE 支持。

一些人已经发布了教程,描述了如何将Eclipse ADT 软化以支持 Scala,以及如何使用 Proguard 精简Scala 库,但除此之外,关于这个主题的讨论很少,令人担忧。

2011 年 8 月 1 日更新: Bump 应用程序背后的开发人员发表的一篇关于 Android+Scala 的有趣文章:Bump 开发博客 - 我们如何在 Bump for Android 中使用 Scala

4

3 回答 3

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 并设置你的项目。

您可以阅读这篇博文以了解如何使用 SBT 构建您的 Android 应用程序。

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

于 2010-01-03T10:55:20.443 回答
7

有一个新插件,AndroidProguardScala,它让一切变得简单:

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

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

于 2012-06-18T14:36:26.577 回答
1

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

于 2011-09-10T14:33:27.897 回答