android - Groovy 可以在 Android Lollipop 操作系统上与 ART 配合使用吗?

标签 android groovy

我最近发现了 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/

相关文章:

java - 如何从布局重写 View 的方法?

用于 VM 的 Android Chrome 远程调试

Android 应用程序在单独文件中调用函数时崩溃

android - Gradle - 从包含的库中覆盖依赖项(排除依赖项)

java - OpenDocument 格式 : parse & split text by lines

java - GroovyScriptEngine : load groovy scripts from subfolder

android - 如何滚动到 Horizo​​ntalScrollView subview 的中心?

groovy - 过滤一组数据

regex - 绝妙的正则表达式。匹配行首

java - 如何在 Android Studio 的 Java 模块中配置 Groovy