Groovy会在Android棒棒糖操作系统上与ART合作吗?
我最近发现了Groovy语言,在谷歌上搜索了一下之后,它似乎是Android版java的一个很好的替代品。Android版java有点旧(基于jdk 7),不支持“case class”、“trait”和其他基于jdk的语言(如scala、python、ruby和perl)中提供的更多功能 Groovy可以帮助创建更具可读性和可维护性的代码,避免NPE和其他异常,但由于与Dalvik VM运行时集成的一些约束(根据中的注释),Groovy的运行速度较慢Groovy会在Android棒棒糖操作系统上与ART合作吗?,android,groovy,Android,Groovy,我最近发现了Groovy语言,在谷歌上搜索了一下之后,它似乎是Android版java的一个很好的替代品。Android版java有点旧(基于jdk 7),不支持“case class”、“trait”和其他基于jdk的语言(如scala、python、ruby和perl)中提供的更多功能 Groovy可以帮助创建更具可读性和可维护性的代码,避免NPE和其他异常,但由于与Dalvik VM运行时集成的一些约束(根据中的注释),Groovy的运行速度较慢 现在,谷歌已经发布了新的Android操作
现在,谷歌已经发布了新的Android操作系统——棒棒糖,它展示了不同的架构——艺术,我们还不清楚是否可以用groovy开发Android应用程序。Android的groovy文件被编译成.class文件,就像普通Java文件一样,然后它们被索引成Dalvik(或艺术)可执行文件。 所以,艺术不会改变任何事情
Groovy for Android Gradle插件的创建者在这篇文章中有一个非常清楚和透彻的解释:答案是正确的,Groovy将在ART上运行。顺便说一句,您所指的线程是旧的和不相关的:Groovy现在正式支持Android,运行速度与Java相同(只要您使用@CompileStatic)。