android - 在 Android 上使用 Scala 值得吗?有很多开销吗?问题?

标签 android scala

我正在考虑使用 Scala 在 Android 上构建一个应用程序,而不是使用常规的 Java(或者我猜的等价物)。值得吗?

有什么问题和不必要的头痛吗?

最佳答案

使用 Scala 应该很轻松,因为 dex 编译器只使用字节码 - 这正是 Scala 产生的。

那么您最大的问题是对 scala-library 的依赖,因为 dex 期望所有内容都在一个 Jar 中。这最好使用 Proguard 处理(它还会删除未使用的代码并为您提供更小的可执行文件,非常适合移动设备)


当前的最佳实践是使用带有 Android 插件的 SBT;它会为您处理一切:http://github.com/jberkel/android-plugin

如果您必须使用 Eclipse 和 Google 提供的插件,那么您将拥有一个非标准的目录结构。我还写了一篇关于如何处理的文章:http://www.assembla.com/wiki/show/scala-ide/Developing_for_Android

但请注意……这样需要付出更多的努力!

关于android - 在 Android 上使用 Scala 值得吗?有很多开销吗?问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3906532/

相关文章:

templates - Play Framework 2.0 模板条件 - 何时

scala - ProGuard:当尝试缩小库时,它只会返回我的项目文件

java - IntelliJ - 没有这样的实例方法

scala - Akka Http Server - 如何让路由响应字节数组二进制响应

scala - 单例对象可以扩展特征吗?

android - 在 android 中关闭应用程序时,在真实设备上未收到一个信号通知

android - <item>-Tag 中的颜色引用,位于 <layer-list> 内

android - 每个SDK中app key和secret key的作用是什么

android - Facebook Unity SDK,如何使用 webview 而不是 FB App 强制登录

android - 谷歌地图不显示使用谷歌地图 v2