我最近发现了 Groovy 语言,经过一番谷歌搜索后,它似乎是当前 Android 版本 java 的一个很好的替代品,它有点旧(基于 jdk 7)并且不支持“case class”,“Trait”以及其他基于 jdk 的语言(如 scala、python、ruby 和 perl)中提供的更多功能。
Groovy 可以帮助创建更具可读性和可维护性的代码,并避免 NPE 和其他异常,但由于与 Dalvik VM 运行时集成的一些限制,运行速度也会变慢(根据 this thread 中的评论)。
现在,Google 发布了新的 Android 操作系统 - Lollipop,它呈现了不同的架构 - ART,目前还不清楚我们是否还能使用 groovy 开发 Android 应用。
最佳答案
Android 的 Groovy 文件像常规 Java 文件一样被编译成 .class 文件,然后它们被 dexed 成为 Dalvik(或 ART)可执行文件。 所以,ART 不会改变任何事情。
Groovy for Android Gradle 插件的创建者在这篇文章中给出了极其清晰、透彻的解释:http://melix.github.io/blog/2014/06/grooid2.html
关于android - Groovy 可以在 Android Lollipop 操作系统上与 ART 配合使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26700099/