0

我最近对​​Dalvik VM产生了兴趣。从 Wikipedia 和一些幻灯片中,我了解了有关 Dalvik VM 的基本信息。还有一些我不知道的事情,我无法轻松找到文档,例如:

Dalvik VM 如何访问 I/O?

我没有看到任何调用本机方法的操作码。那些以前缀“OP_INVOKE”命名的操作码似乎都调用了 .dex 文件(Dalvik 可执行文件)中的方法。也许我检查了错误版本的操作码描述?)

顺便说一句,Android 上是否有任何用户友好的 Forth 实现?

我试过不支持的AndroidForth dup

4

1 回答 1

3

您提到的标准“调用”操作码可用于调用本机方法 - 它不在乎。

从这个意义上说,native 方法是 java 类中的一个方法,它被标记为“native”说明符,并在本地库中实现,遵循 java 的标准 JNI 模型。

以下是 dalvik/Android 中有关 JNI 的更多详细信息:http: //developer.android.com/guide/practices/design/jni.html

于 2011-12-08T17:39:09.647 回答