gpt4 book ai didi

java - Android 中的 Groovy、Scala、Clojure 等脚本

转载 作者:太空宇宙 更新时间:2023-11-03 10:21:13 25 4
gpt4 key购买 nike

我正在研究一些用 Java 编写的表单和报表生成器,它们也可以在 Android 上运行。至少是表格和报告执行者。用户可以输入简单的 groovy 脚本,它可以改变简单的变量。现在我的问题是 groovy 不会真正在 Android 上运行。是不是我使用另一种语言代替 Groovy 的任何方式。要求 :- 该语言应该用 Java 编译和执行- 将变量传递和读取到脚本- 生成的字节码也应该在 Android 上运行,或者最终直接在 Android 上编译和执行

最佳答案

除了 tim 的变体 (SL4A),还有几个用于现有脚本语言的 java vm。

小心,不是每个人都能满足你的目的,因为 Android 没有 JVM,它有 Dalvik VM,工作方式不同,打包和优化 java 字节码,当一些 JVM 脚本语言依赖于动态类文件编译和执行。

如果您的任务很简单,请考虑 Lua。它是一种极其轻量级的脚本语言,它有 2 个工作的纯 Java 虚拟机实现,将在 android 上运行:

  1. http://sourceforge.net/projects/luaj/
  2. http://code.google.com/p/kahlua/

关于java - Android 中的 Groovy、Scala、Clojure 等脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20936058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com