Dalvik VM如何访问I / O?

时间:2011-12-08 16:59:22

标签: android native dalvik forth

我最近对Dalvik VM感兴趣。从维基百科和一些幻灯片中我了解了有关Dalvik VM的基本信息。还有一些我不知道的事情,我无法轻易找到文件,例如:

Dalvik VM如何访问I / O?

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

顺便说一下,Android上有没有用户友好的Forth实现?

我尝试过不支持dup的AndroidForth!

1 个答案:

答案 0 :(得分:3)

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

从这个意义上讲,本机方法是java类中使用“native”说明符标记的方法,并且是在本机库中实现的,遵循标准的java JNI模型。

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