Scala在Android上取得了不错的表现吗?(2011年6月)

bar*_*mac 10 java concurrency android scala

我对scala很新,并发现它的许多想法非常有吸引力.我刚刚发现了android项目的scala,我想知道它是否可以预期运行良好,甚至可能比java更好?

即使处理器目前主要是单核有序执行类型,它甚至可以预期做一些比java更好的事情吗?

如果有人有任何分享的例子或经验那么请做!

fer*_*tar 8

唯一的"滞后"将是apk的大小,但是如果你使用像ProGuard这样的东西,它只能代表大约15k/25k以上,没有任何重要意义.至于表现,我所看到的是相同的.我的意思是,它并没有更糟(就像Clojure一样,是动态类型的),但我认为它与Java相同.

  • 功能更强大的样式通常会导致更多的垃圾创建/收集,并以这种方式影响性能.Scala很好,因为可变变量在性能很重要的情况下很自然地使用,而功能样式可以在其他地方使用. (11认同)
  • 虽然Clojure更具功能性是有争议的,但它与相对性能没有任何关系.有什么区别的是Clojure是动态类型的,而Scala是静态类型的. (4认同)