App Inventor是直接编译到Java吗?

问题描述 投票:0回答:1

我想知道App Inventor是直接编译到Java,还是使用某种JSON或字节码运行到评估器,还是直接编译到Java。如果是编译的话,如果在代码中的变量改变了类型会怎样。比如说 变量被初始化为一个数字或一个返回数字的函数,然后变量被改为字符串。还有关于App Inventor中的列表是否可以接受任何类型。关于App Inventor中的类型,我不知道他们是根据他们使用的Java类型来存储,还是使用动态数来限制。

android app-inventor
1个回答
1
投票

当使用同伴应用来现场测试你的应用时,同伴会下载YAIL代码(Scheme语言的一种形式;由Blocks生成),并由GNU Kawa解释器进行评估。

当你下载APK时,buildserver使用GNU Kawa编译器将YAIL文件和运行时组件库一起编译成Java字节码,并将类文件和其他资源打包成APK。

© www.soinside.com 2019 - 2024. All rights reserved.