Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Groovy会在Android棒棒糖操作系统上与ART合作吗?_Android_Groovy - Fatal编程技术网

Groovy会在Android棒棒糖操作系统上与ART合作吗?

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操作

我最近发现了Groovy语言,在谷歌上搜索了一下之后,它似乎是Android版java的一个很好的替代品。Android版java有点旧(基于jdk 7),不支持“case class”、“trait”和其他基于jdk的语言(如scala、python、ruby和perl)中提供的更多功能

Groovy可以帮助创建更具可读性和可维护性的代码,避免NPE和其他异常,但由于与Dalvik VM运行时集成的一些约束(根据中的注释),Groovy的运行速度较慢


现在,谷歌已经发布了新的Android操作系统——棒棒糖,它展示了不同的架构——艺术,我们还不清楚是否可以用groovy开发Android应用程序。

Android的groovy文件被编译成.class文件,就像普通Java文件一样,然后它们被索引成Dalvik(或艺术)可执行文件。 所以,艺术不会改变任何事情


Groovy for Android Gradle插件的创建者在这篇文章中有一个非常清楚和透彻的解释:

答案是正确的,Groovy将在ART上运行。顺便说一句,您所指的线程是旧的和不相关的:Groovy现在正式支持Android,运行速度与Java相同(只要您使用@CompileStatic)。